簡體   English   中英

錯誤1064加載數據文件

[英]ERROR 1064 LOAD DATA INFILE

我試圖從制表符分隔的文本文件中將幾千條記錄加載到我的MySQL數據庫中,但是卻收到錯誤消息:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'FIELDS 
TERMINATED BY '\t' ENCLOSED BY '" '
LINES TERMINATED BY '\n'' at line 2

我的命令是:

LOAD DATA INFILE 'records.txt' INTO TABLE records (vendor, title, id, part, project,
description, machine, shelf, compartment, checkout)
FIELDS TERMINATED BY '\t' ENCLOSED BY '"'
LINES TERMINATED BY '\n';

我嘗試了其他選項,例如OPTIONALLY ENCLOSED BY'“',以'\\ r \\ n'終止的行,以及在ENCLOSED BY'”'中的引號后添加空格,但仍然收到上面的錯誤消息。

我要去哪里錯了?

我不太習慣該命令,但是我會說正確的查詢是:

LOAD DATA INFILE 'records.txt' INTO TABLE records 
FIELDS TERMINATED BY '\t' ENCLOSED BY '"'
LINES TERMINATED BY '\n' (vendor, title, id, part, project,
description, machine, shelf, compartment, checkout);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM