[英]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.