MySQL | INSERTとUPDATEを同時に行う(複数件対応) INSERT ~ ON DUPLICATE KEY UPDATE

SQL

INSERT → UPDATEを行うSQL文を記載します。

「ON DUPLICATE KEY UPDATE」構文を利用、プライマリーキーに該当するレコードが
存在しない場合は、INSERT存在する場合は、UPDATEを行います。

動作

テーブル構成

テーブル定義書

追加・更新

通常のINSERT文

実行結果

通常のUPDATE文

実行結果

INSERT ~ ON DUPLICATE KEY UPDATE

1件

実行結果

複数件

実行結果

コメント