こんにちは。ぽこです!
今回は、別テーブルのデータをINSERTし、すでにデータがある場合はUPDATEする方法について紹介します。
INSERT INTO tablea
SELECT * from tableb b
ON DUPLICATE KEY UPDATE
col1 = b.col1,
col2 = b.col2このように、ON DUPLICATE KEY UPDATEを使用することで、すでにデータがある場合にはUPDATEをすることができます。
ON DUPLICATE KEY UPDATEの後には、アップデートを行いたい項目を指定します。

