2012-03-16 95 views
1

我通過將所有信息放入MySQL數據庫來整合各種列表(文本文件)和電子表格。在很多情況下,我只需將一個TXT文件的全部內容導入到MySQL中的特定列中。如何將數據從文本文件導入到特定的MySQL列中?

我的項目基本上是一本字典。例如,我有一個名爲allWords的表。此列包含可能出現的每個單詞。在我的本地硬盤上,我有一個包含所有這些文字的文本文件。我如何將所有這些單詞放到我的桌子上?

我意識到我可以使用幾種解決方法(例如使用Excel),但我想這樣做是「正確」的方式,因爲這只是許多類似任務的開始。

我已經嘗試了大量查詢,一直以來的臺詞:

LOAD DATA LOCAL INFILE '/home/mysite/tmp/phpb8Lp3L' REPLACE INTO TABLE `words` 
FIELDS TERMINATED BY ';' 
ENCLOSED BY '"' 
ESCAPED BY '\\' 
LINES TERMINATED BY '\r\n' 
IGNORE 1 
LINES # 60780 rows affected. 

有沒有辦法直接導入到A柱(而不是到表)?我應該看一個腳本來幫助我做到這一點嗎?

在此先感謝您的幫助!

回答

1

LOAD DATA期望文件的格式是由SELECT ... INTO OUTFILE生成的。

如果您想要將單個文件的內容加載到字段中,您需要使用複製/粘貼或腳本。

相關問題