我试图将连接查询的结果插入到另一个表中。
INSERT INTO temp(
SELECT b.id, b.number, b.attempt FROM(
SELECT number FROM duplicate_numbers)a
JOIN calls b ON b.number=a.number));
没有INSERT INTO子句的连接查询可以正常工作并返回数据集。但上面的查询给出了SQL语法错误
答案 0 :(得分:1)
更改查询语法如下:
CREATE TABLE temp (`id` int, `number` int, `attempt` int);
INSERT INTO temp (`id`, `number`, `attempt`)
SELECT b.id, b.number, b.attempt FROM (
SELECT number FROM duplicate_numbers
) a
JOIN calls b ON b.number=a.number