标签: php mysql sql
我写了这个查询
INSERT INTO table1 set Name=(SELECT Name FROM table2)
它提供#1242 - 子查询返回超过1行错误,
请帮我解决正确的问题。
感谢, 克里希纳
答案 0 :(得分:4)
INSERT INTO ... SELECT 的语法错误。试试
INSERT INTO ... SELECT
INSERT INTO table1 (Name) SELECT Name FROM table2
这是 SQLFiddle 演示。
答案 1 :(得分:3)
我认为你应该做INSERT INTO...SELECT陈述,
INSERT INTO...SELECT
INSERT INTO table1 (Name) SELECT DISTINCT Name FROM table2