天天看點

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})