0

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

どんな助けでも大歓迎です

4

1 に答える 1