簡體   English   中英

使用postgres從最后一個插入查詢中獲取數據

[英]Get data from the last insert query using postgres

我知道有一種方法可以從上次插入中獲取全部數據,包括自動生成的字段(例如ID)和默認內容。 但是問題是:我該怎么做?

例如:

INSERT INTO schema.table (col1,col2) VALUES ("rowdata1","rowdata2");

該表如下所示:

id, col1, col2, col3 (default='t')

所以我如何獲得id和col3的值? 有一個類似RETURNING之類的關鍵字,但這會引發錯誤:)

INSERT
INTO    schema.table (col1, col2)
VALUES  ('rowdata1', 'rowdata2')
RETURNING
        *

,或者,如果您只需要特定的列,

INSERT
INTO    schema.table (col1, col2)
VALUES  ('rowdata1', 'rowdata2')
RETURNING
        id, col3

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM