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