【问题标题】:How would I convert .csv data to mysql? [duplicate]如何将 .csv 数据转换为 mysql? [复制]
【发布时间】:2011-08-09 02:56:16
【问题描述】:

可能重复:
Tool for importing CSV files into MySQL database?

工作人员给了我一个 .csv 文件,其中包含数千条记录。我希望将大约 5 列(共 20 列)插入 mysql 数据库。

知道我该怎么做吗?

【问题讨论】:

    标签: mysql csv


    【解决方案1】:

    使用LOAD DATA INFILE。 CSV 文档中的示例是:

    LOAD DATA INFILE 'data.txt' INTO TABLE tbl_name
      FIELDS TERMINATED BY ',' ENCLOSED BY '"'
      LINES TERMINATED BY '\r\n'
      IGNORE 1 LINES;
    

    如果 CSV 数据中没有标题行,则应删除 IGNORE 1 LINES 子句。

    另外,请注意文件中数据的顺序应与表中列的顺序相匹配。如果没有,您将需要像这样指定顺序:

    LOAD DATA INFILE 'data.txt' INTO TABLE tbl_name
      (column1, column2, ...)
      FIELDS TERMINATED BY ',' ENCLOSED BY '"'
      LINES TERMINATED BY '\r\n'
      IGNORE 1 LINES;
    

    【讨论】:

    • 它有效。非常感谢!
    【解决方案2】:

    使用LOAD DATA 或 BULK INSERT 命令

    【讨论】:

      猜你喜欢
      • 2021-09-22
      • 2021-08-18
      • 2011-04-07
      • 2021-05-23
      • 1970-01-01
      • 2013-06-24
      • 1970-01-01
      • 2016-05-21
      • 1970-01-01
      相关资源
      最近更新 更多