我正在尝试将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跳过"。有关行被删除的任何想法吗?
答案 0 :(得分:1)
将我对该问题的评论作为其他人的答案发布:
我认为您的换行符编码与csv文件的编码不匹配。这可能导致行被跳过,因为它们与描述的格式不匹配。在这种情况下,只有最后一行会被接受,因为不需要终止换行符。