MYSQL の 2 つの別々のテーブルの列を比較し、2 番目のテーブルに存在しない行をそこに移動しようとしています。
例えば:
表 1: 表 2: ID 値 ID 値 1 6 1 6 2 7 2 7 3 8 4 9
3 つの ID と値をテーブル 2 に取り込みたい
私は NOT LIKE でこれを実行しようとしましたが、それでも重複が 2 番目のテーブルに引き込まれます。2 つの id 列を比較しようとしましたが、コードを使用しても機能しませんでした
Select table1.* FROM table1, table2 WHERE table1.id != table2.id
初めて実行したときは機能しましたが、それ以上試行すると、ますます多くの結果が表2にダンプされます
内部結合を使用する必要があると推測していますが、一致しない結果が必要なため、どうすればよいかわかりません
table1データをtable2に移動するために使用している現在のコードは次のとおりです。
INSERT INTO table1 (value1, value2,...) SELECT table1.value1, table1.value2,....
FROM table1, table2
WHERE table1.id != table2.id
どんな助けでも大歓迎です