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

Mysql 使用LOAD FILE命令加载数据-分隔符,mysql,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。”读作两列,所以表中没有n

我会将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


您知道如何解决这个问题吗?

您需要了解加载数据填充的语法

检查此链接


如果你能解释一下,那就太好了。你需要用“.”括起来,因为你有“文本”格式的文本。
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...)