2012-03-16 58 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生成的。

如果您想要将单个文件的内容加载到字段中,您需要使用复制/粘贴或脚本。

相关问题