在使用Golang的Postgres提交交易之前获取最后一个ID



我有2个 insert查询。

在第二个insert查询中,我需要第一个insert返回的id

我正在做这些查询作为交易,因为它们彼此依赖。

因此,在Golang的Postgres进行交易之前,是否可以获取最后一个插入ID。

Postgres支持returning关键字以选择插入的id

INSERT INTO YourTable (col1, col2) VALUES ('Value1', 'Value2') RETURNING id;

最新更新