- バックアップ一覧
- 差分 を表示
- ソース を表示
- バックアップ を表示
- PostgreSQL/SQL/RETURNING句 へ行く。
- 1 (2011-12-26 (月) 18:42:10)
- 追加された行はこの色です。
- 削除された行はこの色です。
* RETURNING句 [#h701449b] ** シリアル型を持つテーブルを作る [#lcf61209] *** シリアル型を持つテーブルを作る [#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以降。