INSERT IGNORE INTO …
重複するKEYが既に存在する場合、データは登録されない
INSERT IGNORE INTO members(id, name) VALUES(2, 'TARO');
INSERT INTO … ON DUPLICATE KEY UPDATE …
重複するKEYが既に存在する場合、そのデータをUPDATEする
INSERT INTO members(id, name) VALUES(2, 'TARO') ON DUPLICATE KEY UPDATE cnt = cnt + 1;
REPLACE INTO …
重複するKEYが既に存在する場合、そのデータをDELETEしてからINSERTする
REPLACE INTO members(id, name) VALUES(2, 'TARO');
いずれも、重複するKEYが存在しなければ普通のINSERT文と同じ結果になる。
現場で使えるSQL 第2版 (DB Magazine SELECTION)
- 作者: 小野哲,藤本亮
- 出版社/メーカー: 翔泳社
- 発売日: 2006/11/16
- メディア: 単行本(ソフトカバー)
- 購入: 2人 クリック: 22回
- この商品を含むブログ (12件) を見る