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