MySQL 加载数据文件时出错

标签 mysql csv import

我正在尝试执行此查询,不幸的是我收到错误,任何人都可以告诉我为什么会出现此错误,我哪里出错了

我的查询:

    LOAD DATA INFILE '/wamp/www/var/Book1.csv' INTO TABLE contact
FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES
(
@dummy , @dummy , column1, @dummy , column3, column2, @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , column4, @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy
)  ;

错误:

#1064 - 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 ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES' at line 4 

最佳答案

您必须更改字段的顺序... 和列名称:

LOAD DATA INFILE '/wamp/www/var/Book1.csv' INTO TABLE contact
FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES
(
@dummy , @dummy , name, @dummy , nationality, mobile1, @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , twon, @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy
)  ;

关于MySQL 加载数据文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24464492/

相关文章:

css - less:如何导入多个css?

excel - SSIS动态Excel列标题

mysql 选择一次(DISTINCT 不工作)

javascript - 按 csv 文件的顺序读取列

mysql - 更快 LIKE '%XXX'

python - 值错误 : I/O operation on closed file

python - 替换 Python 中字段名称中的特殊字符

javascript - 如何使用 es6 导入图像

mysql - Galera Mysql Cluster XA 事务替代方案

mysql - 单引号用两个单引号转义时的SQL注入(inject)