【问题标题】:How can I solve this error with load data in mysql?如何通过在 mysql 中加载数据来解决此错误?
【发布时间】:2019-12-27 15:20:12
【问题描述】:

我正在尝试将 csv 上传到 mysql 数据库中,但我遇到了这个错误,我不知道为什么。

ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'FIELDS TERMINATED BY ',' IGNORE 1 LINES' 附近使用正确的语法

这是我的查询:

LOAD DATA LOCAL INFILE 'india_agriculture_company.csv' 
INTO TABLE india_agriculture_company (name,url,logo,founder,inception_year,key_products,coverage,revenue,value_chain) 
FIELDS TERMINATED BY ',' 
IGNORE 1 LINES;

【问题讨论】:

    标签: mysql sql database csv


    【解决方案1】:

    列列表——唉——不跟在表名后面。试试这个:

    LOAD DATA LOCAL INFILE 'india_agriculture_company.csv' 
    INTO TABLE india_agriculture_company  
    FIELDS TERMINATED BY ',' 
    IGNORE 1 LINES
    (name, url, logo, founder, inception_year, key_products, coverage, revenue, value_chain);
    

    我也觉得这违反直觉。我想我第一次写这段代码时总是用错误的方式。

    【讨论】:

      猜你喜欢
      • 2013-04-24
      • 1970-01-01
      • 1970-01-01
      • 2014-02-25
      • 1970-01-01
      • 1970-01-01
      • 2020-02-04
      • 2016-09-26
      • 1970-01-01
      相关资源
      最近更新 更多