将csv文件加载到mysql时出现语法错误

将csv文件加载到mysql时出现语法错误,mysql,csv,Mysql,Csv,编译器说语法错误接近“字段终止…” 这是因为在字段子句之前有列列表和集合。Mysql将在未遇到字段行时使用默认值,然后处理col列表,然后在遇到fields子句时抛出错误。试试这个 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,@du

编译器说语法错误接近“字段终止…”


这是因为在字段子句之前有列列表和集合。Mysql将在未遇到字段行时使用默认值,然后处理col列表,然后在遇到fields子句时抛出错误。试试这个

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 Book_id=@col1,Title=@col2

这是因为在字段子句之前有列列表和集合。Mysql将在未遇到字段行时使用默认值,然后处理col列表,然后在遇到fields子句时抛出错误。试试这个

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 Book_id=@col1,Title=@col2

这是因为在字段子句之前有列列表和集合。Mysql将在未遇到字段行时使用默认值,然后处理col列表,然后在遇到fields子句时抛出错误。试试这个

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 Book_id=@col1,Title=@col2

这是因为在字段子句之前有列列表和集合。Mysql将在未遇到字段行时使用默认值,然后处理col列表,然后在遇到fields子句时抛出错误。试试这个

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 Book_id=@col1,Title=@col2

发布您的书籍样本。csv谢谢,大卫已经解决了这个问题;)发布您的书籍样本。csv谢谢,大卫已经解决了这个问题;)发布您的书籍样本。csv谢谢,大卫已经解决了这个问题;)发布您的书籍样本。csv谢谢,大卫已经解决了这个问题;)