YanoRyuichi.com/
Wiki
Blog
GitHub
Sandbox
開始行:
* RETURNING句 [#h701449b]
*** シリアル型を持つテーブルを作る [#lcf61209]
CREATE TABLE t1 ( id serial, num int );
*** RETURNING句により今挿入したidを取得できる [#qad0dd60]
INSERT INTO t1 ( num ) VALUES ( 100 ) RETURNING id;
id
----
1
INSERT INTO t1 ( num ) VALUES ( 200 ) RETURNING id;
id
----
2
SELECT * FROM t1;
id | num
----+-----
1 | 100
2 | 200
*** UPDATE/DELETEでも使える [#n71def88]
DELETE FROM t1 RETURNING id;
id
----
1
2
*** 参考 [#wc0da5c9]
PostgreSQL 8.2以降。
終了行:
* RETURNING句 [#h701449b]
*** シリアル型を持つテーブルを作る [#lcf61209]
CREATE TABLE t1 ( id serial, num int );
*** RETURNING句により今挿入したidを取得できる [#qad0dd60]
INSERT INTO t1 ( num ) VALUES ( 100 ) RETURNING id;
id
----
1
INSERT INTO t1 ( num ) VALUES ( 200 ) RETURNING id;
id
----
2
SELECT * FROM t1;
id | num
----+-----
1 | 100
2 | 200
*** UPDATE/DELETEでも使える [#n71def88]
DELETE FROM t1 RETURNING id;
id
----
1
2
*** 参考 [#wc0da5c9]
PostgreSQL 8.2以降。
ページ名: