繁体   English   中英

带有LOAD DATA LOCAL INFILE的MySQL错误消息

[英]MySQL Error message with LOAD DATA LOCAL INFILE

我的错误信息是:

您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第5行的“auto”附近使用正确的语法

我的查询是:

LOAD DATA LOCAL INFILE 'D:\file.csv'
INTO TABLE `tableName`
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
ESCAPED BY '\'
LINES TERMINATED BY 'auto'

我正在通过php函数mysql_query()运行查询;

这里的问题是查询在定义转义序列后看到未闭合的单引号。

 ESCAPED BY '\' <-- unclosed quote!

默认情况下,MySQL使用反斜杠作为转义字符。 如果你想明确,我相信你需要使用双反斜杠:

 ESCAPED BY '\\'

然后,删除'auto'周围的引号。

尝试把汽车从''中取出

LINES TERMINATED BY auto

或使用

LINES TERMINATED BY '\r\n'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM