语法错误'从'选择a,b,c,d,e,f'

时间:2010-07-17 02:19:33

标签: mysql

INSERT INTO abc
VALUES (

a, b, c, d, e, f
)
SELECT a, b, c, d, e,f
FROM bcd

当我执行此iam得到语法错误。我怎么摆脱语法错误

3 个答案:

答案 0 :(得分:8)

你在想这个吗?

INSERT INTO abc(a,b,c,d,e,f) SELECT a,b,c,d,e,f from bcd;

答案 1 :(得分:7)

问题是,在使用select语句填充值时,不要使用VALUES关键字。

INSERT INTO abc (a,b,c,d,e,f) SELECT a, b, c, d, e,f FROM bcd

Here是INSERT语法

的参考

答案 2 :(得分:0)

这里a,b,c,d,e,f是值还是字段名?

如果它们是值,

它将:插入abc VALUES('a','b','c','d','e','f');

如果它们是字段,则必须指定要插入的值。

SELECT是好的,如果它们是字段。