【问题标题】:Importing a single column CSV into MySQL将单列 CSV 导入 MySQL
【发布时间】:2018-03-28 17:33:57
【问题描述】:

我在将包含 2.32 亿行的 CSV 文件导入 MySQL 数据库表时遇到了一些问题。我正在尝试使用以下代码:

LOAD DATA INFILE 'MyCSV.csv' INTO TABLE MyTable
FIELDS TERMINATED BY ''
ENCLOSED '\N'
LINES TERMINATED BY '\r\n'

部分问题是我正在使用的数据是每行只有一个 10 位数字并且没有格式,例如:

1234567890 
0987654321
5432167890

我试图说明我只有一个字段这一事实,所以我并不真正担心哪些字段会被终止,但该字段没有包含任何内容。

有没有一种方法可以在不先编辑文件的情况下使用 infile 导入数据?

【问题讨论】:

    标签: mysql csv


    【解决方案1】:

    我会简单地使用:

    LOAD DATA INFILE 'MyCSV.csv' INTO TABLE MyTable
    FIELDS TERMINATED BY ',' 
    LINES TERMINATED BY '\r\n'
    

    或者只是:

    LOAD DATA INFILE 'MyCSV.csv' INTO TABLE MyTable
    

    【讨论】:

      猜你喜欢
      • 2019-03-29
      • 2013-05-03
      • 2011-03-02
      • 1970-01-01
      • 1970-01-01
      • 2013-05-06
      • 2017-02-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多