INSERT IGNORE INTO table3 (id1, id2) VALUES SELECT id1, id2 FROM table1, table2;
Что не так с приведенным выше SQL-запросом?
Это показывает мне синтаксическая ошибка .
Удалить слово VALUES. См. Здесь для спецификации :
VALUES
INSERT IGNORE INTO table3 (id1, id2) SELECT id1, id2 FROM table1, table2;
И обратите внимание на ответ Руси.
Удалить "VALUES".
О, и, кстати, у вас есть декартово соединение. Вы должны добавить синтаксис для присоединения table1 к table2.
попробуйте
INSERT IGNORE INTO table3(id1, id2) SELECT id1, id2 FROM table1, table2;
VALUES не используется в сочетании с оператором SELECT
SELECT