从CSV文件-MYsql导入后,Pilcrow将出现在所有列值中

从CSV文件-MYsql导入后,Pilcrow将出现在所有列值中,mysql,csv,import,Mysql,Csv,Import,我的CSV内容如下所示 1234,123;123;123 5675,123;567;234;565 CSV中每行末尾没有空格,即1234123;123;123(此处无空格) 使用以下命令导入此文件 mysql> load data local infile 'E:\sample.csv' into table Test.Table1 fields terminated by ',' lines terminated by '\n' (Column1,Colunm2); 它执行成功,我

我的CSV内容如下所示

1234,123;123;123
5675,123;567;234;565
CSV中每行末尾没有空格,即1234123;123;123(此处无空格)

使用以下命令导入此文件

mysql> load data local infile 'E:\sample.csv' into table Test.Table1 fields 
terminated by ',' lines terminated by '\n' (Column1,Colunm2);
它执行成功,我可以在数据库中找到所有记录。但第二列以皮尔克罗结尾

当我尝试编辑时,该值如下所示

123;123;123
<extra line here>
123;123;123
如果我去掉多余的线,木桩就会消失

column1和column2的类型是varchar


有关于这个问题的线索吗?

我相信您的问题是因为EOL终止。该文件可能正在使用
\r\n
而不是仅使用
\n
,因此使用了“

我不确定这里为什么会有\r\n。有什么原因吗?我甚至尝试导入通过从MYSQL导出ColumnValue创建的CSV。即使这样也有同样的问题。有什么见解吗?这是个难题。因为每个主要操作系统都有其“正确”的方式,然而,今天,大多数人都倾向于使用CR+LF作为EOL。看看这里