将数据插入mysql时出错

时间:2010-07-11 15:15:47

标签: mysql csv mysqldump

我正在尝试使用BigDump将csv文件中的数据插入到mysql中。

它在第2行停止,错误:

  

“查询:插入位置值   (1,“O1”,“”,“”,“”,0.0000,0.0000 ,,);

     

MySQL:你的SQL中有错误   句法;检查手册   对应于您的MySQL服务器   用于正确语法的版本   靠近')'在第1行“

如果我使用phpmyadmin运行语句,它会说:

  

“#1064 - 您的SQL出错了   句法;检查手册   对应于您的MySQL服务器   用于正确语法的版本   靠近')'在第1行“

如何才能让数据进入数据库?

谢谢。

2 个答案:

答案 0 :(得分:2)

您的insert语句是否包含表中每列的值?如果没有,则必须为列命名。

例如,

insert into location (col1, col2, col3) values (1, 2, 3);

如果您向我们展示LOCATION表的结构,您可以获得更好的答案。

答案 1 :(得分:2)

没有值的逗号对我来说看起来很粗略。

INSERT INTO location VALUES (1,"O1","","","",0.0000,0.0000,, );

应该是

INSERT INTO location VALUES (1,"O1","","","",0.0000,0.0000,NULL,

NULL);