簡體   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