如何批量插入csv文件?

时间:2012-11-26 20:51:13

标签: mysql sql phpmyadmin

BULK INSERT krissmall
FROM 'C:\Users\Administrator\Downloads\misskrisdata_small.csv'
WITH (FIELDTERMINATOR = ',', ROWTERMINATOR = '\n')

错误1064(42000):您的SQL语法出错;检查手册 对应于您的MySQL服务器版本,以便在'BULK附近使用正确的语法 从'C:\ Users \ Administrator \ Downloads \ misskrisdata_small'中插入krissmall。在 第1行

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

2 个答案:

答案 0 :(得分:1)

我很好奇你查找BULK INSERT的地方,因为MySQL似乎根本不支持它。也许你正在阅读MS SQL文档并混淆两者。

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

答案 1 :(得分:0)

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