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