【问题标题】:How to import csv to mysql table?如何将csv导入mysql表?
【发布时间】:2013-05-22 15:51:07
【问题描述】:

错误:此查询只是插入文件的 1 行

LOAD DATA INFILE 'file.csv' INTO TABLE coords FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n';

该文件有 300k 行。

各列以逗号分隔。

【问题讨论】:

  • 您的意思是“/n”还是“\n”?
  • \n 对不起,我的错误。 -1 已经大声笑
  • @mbratch,我的文件有 300k 行,如下所示:1,914,26,5,53.2058,4.4162,195,-128,16.9,1230768055 逗号分隔字段

标签: mysql csv import


【解决方案1】:

coords 是如何创建的?数据有 10 个属性吗?

我刚刚对包含六个相同行的文件(使用您的数据)进行了快速测试并输入:

LOAD DATA LOCAL INFILE 'file.csv' INTO TABLE coord FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n';

它读取了所有 6 行。

我是在 Linux 下完成的。如果您使用的是 Windows,则可能需要 '\r\n' (?)。

【讨论】:

    猜你喜欢
    • 2011-04-07
    • 2012-06-20
    • 2013-12-21
    • 2016-06-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多