使用LOAD FILE命令加载数据 - 分隔符

时间:2014-05-16 12:56:18

标签: mysql

我会将csv文件中的数据导入到我的表中。我正在使用命令:

LOAD DATA INFILE 'C:\\...\\file.csv' INTO TABLE table FIELDS TERMINATED BY ',' IGNORE 1 LINES;

问题是我的数据如下:

Col1,Col2,Col3,Col4
1,name11,name21,name31
2,"name21, aaa.",name22,name23

第一行没问题,但第二行没有,因为"name21, aaa."正在读取两列,所以我不在表格中name23

知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您需要了解 LOAD DATA INFILE 语法。

点击此链接MySQL - LOAD DATA INFILE

LOAD DATA LOCAL INFILE 'C:\\...\\file.csv' INTO TABLE table
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"' 
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(col1, col2, col3, col4, col5...)