RETURNING句シリアル型を持つテーブルを作るCREATE TABLE t1 ( id serial, num int ); RETURNING句により今挿入したidを取得できる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でも使えるDELETE FROM t1 RETURNING id; id ---- 1 2 参考PostgreSQL 8.2以降。 |
|