通过PHPMyAdmin将PIPE分隔格式txt导入MySQL

时间:2015-11-24 11:55:55

标签: mysql csv phpmyadmin pipe delimited-text

我从包含两列的.txt文件导入数千行数据,格式如下:

A8041550408#=86^:|blablablablablablablablablablablablablablablablablablablabla1

blablablablablablablablablablablablablablablablablablablabla2

blablablablablablablablablablablablablablablablablablablabla3

A8041550408#=86^:|blablablablablablablablablablablablablablablablablablablabla1

blablablablablablablablablablablablablablablablablablablabla2
A8041550408#=86^:|blablablablablablablablablablablablablablablablablablablabla1

blablablablablablablablablablablablablablablablablablablabla2

blablablablablablablablablablablablablablablablablablablabla3

blablablablablablablablablablablablablablablablablablablabla4
etc....

到目前为止我所做的是创建一个包含两个字段的表,但是当我尝试将.txt文件导入为CSV并将/ Columns分隔为: /,我收到一个错误:

"Invalid column count in CSV input on line 2."

这很明显,因为.txt文件的第二行是空的。

此外,我尝试使用LOAD DATA将文件导入为CSV,但它不能正常工作,它只是用.txt文件中的随机单词和短语填充表格。 所以我的问题是:如何从该文件导入数据?

1 个答案:

答案 0 :(得分:1)

你必须修复你的文件;在当前状态下,您不能指望导入模块能够理解它。第一步是删除空行:How to remove blank lines from a Unix file