2 つのINSERTコマンドがありますが、2 つの行のセット (テーブルに既に存在する行と、コマンドとして持っている行)INSERTが分離されていないため、これらのコマンドは役に立ちません。どちらのコマンドも、多数の行と多数の値を挿入します。
したがって、それらの行を実行したい場合、重複エントリエラーが発生します。
これらのコマンドを に「変換」する簡単な方法はありますUPDATEか?
ばかげているように聞こえるのはわかっていINSERTますUPDATE。シナリオを明確にするために、別の開発者がスクリプトをくれました:)
前もって感謝します、ダニエル
編集- 問題は解決しました
最初にテーブルを作成し、コマンドを入力してから、次のコマンドINSERTを使用しました。REPLACE
REPLACE
INTO table_1
SELECT *
FROM table_2;
これはもともと次の場所にあります: How can I merge two MySQL tables?