天天看点

pgsql 小技巧

1 RETURNING colname

在INSERT INTO或者UPDATE的时候在最后面加上RETURNING colname,PostgreSQL会在插入或者更新数据之后会返回你指定的字段。

在批量插入数据的时候,可以通过 RETURNING id 获取多条数据的id

sql_text = """INSERT INTO {db_name}.table_name ({key_str}) 
                          VALUES{info} RETURNING id""".format(**{"db_name": DBNAME, "key_str": key_str, "info": info})