MySQL INSERT - SELECT语法问题!

时间:2010-08-12 14:36:20

标签: sql mysql select insert

INSERT IGNORE INTO table3
(id1,   id2) VALUES
SELECT id1, id2 FROM table1, table2;

上述SQL查询有什么问题?

它显示语法错误

3 个答案:

答案 0 :(得分:5)

删除单词VALUESSee here for spec

INSERT IGNORE INTO table3
(id1,   id2) 
SELECT id1, id2 FROM table1, table2;

请注意Russ的回应。

答案 1 :(得分:2)

删除“VALUES”。

哦,顺便说一下,你有一个笛卡尔式的加入。您应该添加语法以将table1连接到table2。

答案 2 :(得分:0)

试试这个

INSERT IGNORE INTO table3(id1,   id2) 
SELECT id1, id2 FROM table1, table2;

VALUES未与SELECT声明

结合使用