2013-03-20 34 views
0

在將我的問題發佈到從數據加載到我的MySQL數據庫中的錯誤1406(mysql error 1406)中後,我看到我將原始數據電子表格保存爲逗號我已經糾正了這個問題錯誤1064 - 可選封裝在''''

湯姆在回答上一個問題時指出,由於數據中的某些條目有回車符,因此我需要附上一個分隔文件它們與引號「」。在電子表格中創建了一個新的列&使用的公式= CHAR(34)& A1 & CHAR(34)以圍繞與該小區的文字「」,格式化它,所以它仍保持其文本&除去Ť他原來的專欄。檢查它與文本編輯器&所有看起來不錯。

當我使用命令:

mysql> load data infile 'docs.txt'into table list fields terminated by '\t' lines 
terminated by '\n' optionally enclosed by '"' (vendor, title, id, part, project, 
description, machine, shelf, compartment, name, checkout); 

我得到一個錯誤信息:

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 
'optionally  enclosed by '"' (vendor, title, id, part, project, description, 
machi' at line 1 

誰能幫助請。 **只是感謝迄今爲止收到的其他問題的援助。林印象深刻的答覆在這個論壇的速度& helpfullness

回答

0

你的語法錯誤

檢查此例如這是我從以下鏈接複製:

LOAD DATA INFILE 'data.txt' INTO TABLE tbl_name (column1,column2) 
FIELDS TERMINATED BY ',' ENCLOSED BY '"' 
LINES TERMINATED BY '\n'; 

see here for syntax

+0

什麼在這裏 – PSR 2013-03-20 12:02:27

+0

@ user2165827列表字段做你解決你的問題 – PSR 2013-03-20 12:05:21

+0

名單是我的表的名稱。我輸入的命令如上述,但得到以下響應: 的MySQL>負載數據的infile「cardex02.txt;成表列表(供應商,標題,ID,部分,項目,描述,機器,架子,隔室,姓名,結帳) '>字段以'\ t'結尾 Outfile被禁用。 「> – user2165827 2013-03-20 12:58:31