2012-11-26 60 views
1
BULK INSERT krissmall 
FROM 'C:\Users\Administrator\Downloads\misskrisdata_small.csv' 
WITH (FIELDTERMINATOR = ',', ROWTERMINATOR = '\n') 

错误1064(42000):您的SQL语法错误;检查 对应于您的MySQL服务器版本的手册,以便在'BULK INSERT krissmall FROM'C:\ Users \ Administrator \ Downloads \ misskrisdata_small'附近使用正确的语法。在 行1如何批量插入csv文件?

有人可以告诉我哪里出了错?或者背后的其他原因。我盯着这个查询很长一段时间,并查看了很多,但我找不到错在哪里。

回答

1

我很好奇你在哪里查找BULK INSERT,因为MySQL似乎完全不支持它。也许你正在阅读MS SQL文档并混淆了两者。

你想要的是LOAD DATA INFILE它可以解析CSV。

0

您标记为phpmyadmin,这导致我相信您试图从远程服务器(可能是Web主机)执行此查询。远程服务器无法连接到本地驱动器。您必须通过phpMyAdmin导入或将您想导入的文件上传到phpMyAdmin可以看到的目录。