使用Python INSERT进入postgres数据库后如何获得“id”?

时间:2016-11-23 11:40:00

标签: python postgresql

我正在对postgres DB进行INSERT,它有一个名为id的自动增量字段。

在Python中插入后如何获取id的值?对于MySQL数据库,这个站点有很好的引用(即使用cursor.lastrowid或connection.insert_id()),但这些似乎不适用于我的postgres DB。

id字段使用序列自动递增。因此id字段不为null,默认值为nextval('table_id_seq')

由于

1 个答案:

答案 0 :(得分:0)

请尝试:

cursor.execute("INSERT INTO .... RETURNING
id_of_new_row = cursor.fetchone()[0]