- バックアップ一覧
- 差分 を表示
- ソース を表示
- バックアップ を表示
- PostgreSQL/SQL/データが初出の場合だけINSERTする へ行く。
- 1 (2010-08-23 (月) 16:55:38)
- 追加された行はこの色です。
- 削除された行はこの色です。
* データが初出の場合だけINSERTする [#vc8bb653] t1テーブルのidカラムにまだ100がない場合だけINSERTする。次回このSQLを実行しても、INSERTされない。 t1テーブルのidカラムにまだ100がない場合だけ100をINSERTする。次回このSQLを実行してもすでに100があるのでINSERTされない。 INSERT INTO t1 (id) SELECT 100 WHERE (SELECT COUNT(*) FROM t1 WHERE id = 100) = 0;