我正在尝试将 csv 上传到 mysql 数据库,但出现此错误,我不知道为什么。
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FIELDS TERMINATED BY ',' IGNORE 1 LINES' at line 1
这是我的查询:
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;
最佳答案
列列表——唉——没有跟在表名后面。试试这个:
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);
我也发现这违反直觉。我想我第一次总是以错误的方式编写这段代码。
关于mysql - 如何在mysql中加载数据时解决这个错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59502713/