INSERT 資料和 RETURING 值
如果要將資料插入具有自動增量列的表中,並且要獲取自動增量列的值。
假設你有一張名為 my_table
的桌子:
CREATE TABLE my_table
(
id serial NOT NULL, -- serial data type is auto incrementing four-byte integer
name character varying,
contact_number integer,
CONSTRAINT my_table_pkey PRIMARY KEY (id)
);
如果要將資料插入 my_table
並獲取該行的 id:
INSERT INTO my_table(name, contact_number) VALUES ( 'USER', 8542621) RETURNING id;
上面的查詢將返回插入新記錄的行的 id。