2015-10-02 1 views
0

Компилятор говорит ошибка синтаксиса рядом «FIELDS TERMINATED .....»Синтаксическая ошибка, когда загрузка файла CSV в MySQL

LOAD DATA LOCAL INFILE '/Data/books.csv' 
INTO TABLE Book 
IGNORE 1 LINES 
(@col1,@col2,@dummy,@dummy,@dummy,@dummy,@dummy,@dummy) 
set [email protected],[email protected] 
FIELDS TERMINATED BY '\t' 
ENCLOSED BY '"' 
LINES TERMINATED BY '\n' 
+2

отправьте образец книги books.csv – Enkode

+0

Спасибо, а Дэвид решил проблему;) – Czon

ответ

3

Это потому, что у вас есть список столбцов и установить перед вашей статьи полей. Mysql будет использовать значения по умолчанию, если не было встречено ни одного поля | строк, а затем обработано списком col, а затем выдается ошибка, когда он сталкивается с предложением полей. Попробуйте это

LOAD DATA LOCAL INFILE '/Data/books.csv' 
INTO TABLE Book 
FIELDS TERMINATED BY '\t' 
ENCLOSED BY '"' 
LINES TERMINATED BY '\n' 
IGNORE 1 LINES 
(@col1,@col2,@dummy,@dummy,@dummy,@dummy,@dummy,@dummy) 
set [email protected],[email protected]