3

我写了这个查询

INSERT INTO  table1 set Name=(SELECT Name FROM  table2)

它给出了#1242 - 子查询返回超过 1 行错误,

请帮助我正确查询。

谢谢,克里希纳

4

2 回答 2

4

你的语法INSERT INTO ... SELECT是错误的。尝试

INSERT INTO table1 (Name)
SELECT Name FROM table2

这是SQLFiddle演示。

于 2013-06-27T06:07:36.880 回答
3

我认为你应该做INSERT INTO...SELECT声明,

INSERT INTO table1 (Name)
SELECT DISTINCT Name
FROM table2
于 2013-06-27T06:07:40.040 回答