2014-01-15 47 views
1

我試圖加載數據,看起來像:加載數據的MySQL

2WIRE;3COM;3M;3WARE 

每次我想在表中新行包含列公司:C_ID(自動遞增,而不是在文件)和c_name < - 我想把這些公司放在這裏。

我嘗試做這種方式:

LOAD DATA LOCAL INFILE 'path\routersmodels.txt' INTO TABLE routers.companies (c_name) LINES TERMINATED BY ';' 

,我得到了錯誤,任何想法如何做是正確的?

編輯:

錯誤是:

14時58分34秒LOAD DATA LOCAL INFILE '路徑\ routersmodels.txt' INTO TABLE routers.companies(c_name)LINES TERMINATED BY「; 「錯誤代碼:1064. 您的SQL語法錯誤;檢查 對應於你的MySQL服務器版本使用 附近「結尾用線‘的正確語法手冊;’」在1號線0.000秒

+0

你得到了什麼錯誤? –

+0

14:58:34 \t LOAD DATA LOCAL INFILE'path \ routersmodels.txt'INTO TABLE routers.companies(c_name)LINES TERMINATED BY';' \t錯誤代碼:1064.您的SQL語法錯誤;檢查對應於你的MySQL服務器版本的手冊,在'LINES TERMINATED BY'附近使用正確的語法;''在第1行\t 0.000秒 – user3198221

+0

我將錯誤轉移到它所屬的問題中。 –

回答

1

你的查詢是否正確沒有任何錯誤它應該100%的工作。在你的情況下,似乎你正在訪問的文件存在一些權限問題。

嘗試給予許可文件並重新檢查。

+0

我在管理員帳戶和所有權限的Windows上,我使用工作臺執行SQL命令,從磁盤加載文件到數據庫上的wamp – user3198221

+0

我的錯,你是對的,移動文件,它的工作原理。謝謝:) – user3198221

+0

歡迎!樂於幫助 :) – Krishna