0

2 つのテーブルをマージしたいのですが、同様の ID フィールドを持つ重複したエントリはマージしたくありません。

しかし、私は後にエラーが発生します:

INSERT INTO table1 (id, name) 
      SELECT id, name FROM table2 WHERE table2.id NOT_IN (SELECT id FROM table1);
4

1 に答える 1

1

これは正しいシンタックスであるため、を変更する必要NOT_INがあります。NOT IN

INSERT INTO table1 (id, name) 
SELECT id, name FROM table2 WHERE table2.id NOT IN(SELECT id FROM table1);
于 2013-08-14T08:56:58.377 に答える