如何将文本文件中的数据导入特定的MySQL列?

时间:2012-03-16 19:44:27

标签: mysql import

我通过将所有信息放入MySQL数据库来整合各种列表(文本文件)和电子表格。在许多情况下,我只需要将TXT文件的全部内容导入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.

是否无法直接导入COLUMN(而不是表格)?我应该查看一个脚本来帮助我这样做吗?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

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

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