数据库
首页 > 数据库> > mysql – LOAD DATA INFILE错误1064

mysql – LOAD DATA INFILE错误1064

作者:互联网

我正在运行这个MySQL命令:

LOAD DATA LOCAL INFILE 'books.csv'
INTO TABLE BOOK (Book_id, @dummy, Title, Publisher_name, @dummy, @dummy)
FIELDS TERMINATED BY '\t'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES;

我收到一个错误:

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 '\t' LINES TERMINATED BY '\r\n' IGNORE 1 LINES' at line 3

我在这做错了什么?

解决方法:

http://dev.mysql.com/doc/refman/5.6/en/load-data.html显示了语法.子句命名列位于IGN​​ORE子句之后.

LOAD DATA LOCAL INFILE 'books.csv'
  INTO TABLE BOOK 
FIELDS TERMINATED BY '\t'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
(Book_id, @dummy, Title, Publisher_name, @dummy, @dummy);

标签:mysql,load-data-infile
来源: https://codeday.me/bug/20190716/1478112.html