- 追加された行はこの色です。
- 削除された行はこの色です。
- PostgreSQL/SQL/RETURNING句 へ行く。
- PostgreSQL/SQL/RETURNING句 の差分を削除
* 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以降。