我的错误信息是:
您的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();
运行查询答案 0 :(得分:2)
这里的问题是查询在定义转义序列后会看到未闭合的单引号。
ESCAPED BY '\' <-- unclosed quote!
默认情况下,MySQL使用反斜杠作为转义字符。如果你想明确,我相信你需要使用双反斜杠:
ESCAPED BY '\\'
然后,删除'auto'
周围的引号。
答案 1 :(得分:0)
尝试将自动退出''
LINES TERMINATED BY auto
或使用
LINES TERMINATED BY '\r\n'