我有一个csv
文件。我需要将内容加载到表格中。有些字段里面包含逗号,但我在这些字段中遇到错误。该命令会截断此逗号中的字段。如何改进我的命令以忽略字段值内的逗号。这是我的 SQL 命令:
LOAD DATA INFILE 'C:/myfile.csv'
IGNORE
INTO TABLE db.table
COLUMNS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n'
(col1,col2,col3,col4,col5,col6);
编辑:我的 csv 文件字段不包含在"
编辑:csv中的数据示例:
col1 | col2 | col3 | col4 | col5 | col6
------------------------------------------------------------
1111 | 2222 | 3333 | 4444 | 5555 | firstname, lastname
在 MySQL 中存储col6
为:
"firstname, lastname" .. followed by all the next fields until the column is filled and truncated.