【问题标题】:Insert into SQL from CSV从 CSV 插入 SQL
【发布时间】:2014-05-28 07:38:37
【问题描述】:

我有以下 CSV 文件:

AFRICA,Zimbabwe,7,Telecel Zimbabwe,1,0,1,0,0,1
AFRICA,Zambia,7,Celtel Zambia Plc,1,0,1,0,0,1

我正在使用以下查询,但由于某种原因它给出了错误:

LOAD DATA LOCAL INFILE 'pathtofile' INTO TABLE databasename.tablename FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';

它给出了一个数据被截断的警告并且没有导入任何东西

【问题讨论】:

标签: mysql csv


【解决方案1】:

首先,您需要确保接收数据字段的顺序正确,类型和大小正确。

然后你指定ENCLOSED BY '"',但你的示例数据没有实际上包含...

【讨论】:

    【解决方案2】:

    检查数据库中的查询:

    LOAD DATA LOCAL INFILE 'abc.csv' INTO TABLE abc
    FIELDS TERMINATED BY ',' 
    ENCLOSED BY '"' 
    LINES TERMINATED BY '\r\n'
    IGNORE 1 LINES
    (col1, col2, col3, col4, col5...) 
    

    【讨论】:

      猜你喜欢
      • 2014-01-03
      • 2020-11-09
      • 2013-02-05
      • 2018-01-15
      • 2010-09-05
      • 1970-01-01
      • 1970-01-01
      • 2014-12-08
      • 1970-01-01
      相关资源
      最近更新 更多