如何在postgresql会话中获取最后一次更新ID?
UPDATE table1 set title = 'something' WHERE id = 13;
SELECT lastval(); --returns 13
答案 0 :(得分:0)
您可以将pg_get_serial_sequence(table_name, column_name)
与CURRVAL
一起使用
SELECT currval(pg_get_serial_sequence('table1','id'));
的更多信息,请参阅此处
答案 1 :(得分:0)
您可以使用以下查询: 它将返回上次更新的元组的id(注意:Insert查询也有类似的行为)
UPDATE table1 set title =' something' WHERE id = 13返回id;