【问题标题】:Importing PIPE delimited format txt into MySQL via PHPMyAdmin通过 PHPMyAdmin 将 PIPE 分隔格式 txt 导入 MySQL
【发布时间】:2016-02-26 20:36:44
【问题描述】:

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

A8041550408#=86^:|blablablablablablablablablablablablablablablablablablablabla1

blablablablablablablablablablablablablablablablablablablabla2

blablablablablablablablablablablablablablablablablablablabla3

A8041550408#=86^:|blablablablablablablablablablablablablablablablablablablabla1

blablablablablablablablablablablablablablablablablablablabla2
A8041550408#=86^:|blablablablablablablablablablablablablablablablablablablabla1

blablablablablablablablablablablablablablablablablablablabla2

blablablablablablablablablablablablablablablablablablablabla3

blablablablablablablablablablablablablablablablablablablabla4
etc....

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

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

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

此外,我尝试使用 LOAD DATA 将文件作为 CSV 导入,但效果不佳,它只是用 .txt 文件中的随机单词和短语填满了表格。 所以我的问题是:如何从这个文件中导入数据?

【问题讨论】:

  • 你的意思是第2、4、6行等都是空的吗?
  • 是的......它甚至不是你可以看到的模式,有时有线条有时没有!

标签: mysql phpmyadmin pipe csv


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-21
    • 2011-11-19
    • 2010-11-21
    • 1970-01-01
    • 1970-01-01
    • 2012-10-07
    • 1970-01-01
    相关资源
    最近更新 更多