MySql删除csv文件的行

时间:2017-06-05 18:27:49

标签: mysql

我正在尝试将csv上传到MySql数据库,但以下代码无效。我将查询直接输入MySql。

Create table testing.test (
test VARCHAR(50),
test2 VARCHAR(50),
primary key (test));

LOAD DATA LOCAL INFILE 'C:/test.csv' 
             INTO TABLE testing.test
             FIELDS 
                TERMINATED BY ','
             LINES TERMINATED BY '\r\n';

基本上它会删除除表格最后一行之外的所有行。它产生以下消息:" 7行受影响记录:8删除:0跳过"。有关行被删除的任何想法吗?

1 个答案:

答案 0 :(得分:1)

将我对该问题的评论作为其他人的答案发布:

我认为您的换行符编码与csv文件的编码不匹配。这可能导致行被跳过,因为它们与描述的格式不匹配。在这种情况下,只有最后一行会被接受,因为不需要终止换行符。