【发布时间】:2017-08-15 11:15:56
【问题描述】:
我是 mysql 新手,我尝试将 csv 文件加载到 mysql。 csv 之类的:
1,"a,b"
2,bc
3,d
这样的表格:
create table test(ind varchar(10),var varchar(20));
当我加载这个 csv 文件时:
load data infile 'test.csv' into table test
fields terminated by ',' ;
我改变这个 警告:
第 1 行被截断:它包含的数据多于输入列 我试试这个:
load data infile 'test.csv' into table test
fields terminated by ','
optionally enclosed by '"'
它不起作用。
"a,b" 的共同点会导致此错误。但我不知道如何解决这个问题。
【问题讨论】:
-
it doesn't work... 第二次尝试使用OPTIONALLY ENCLOSED BY '"'发生了什么? -
@TimBiegeleisen 是的,当我添加可选用 ' " ' 括起来时,ind 列仅包含 1,var 列包含 "a,b" 2,bc 3,d
-
我认为
LOAD DATA出于某种原因没有看到您的换行符。我在下面给了你一个建议。