在LOAD DATA INFILE之后的表中的空白行

时间:2010-05-12 14:36:06

标签: mysql csv load-data-infile

我正在从CSV上传大量数据(我是通过MySQL Workbench进行的):

LOAD DATA INFILE 'C:/development/mydoc.csv' INTO TABLE mydatabase.mytable CHARACTER SET utf8
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\r';

但是,我注意到它在最后一条记录之后不断添加一个空行/空值。我猜这是因为“LINES TERMINATED”命令。但是,我需要正确加载数据。

有没有办法绕过这个/一些更好的SQL来避免表中的空行?

1 个答案:

答案 0 :(得分:2)

如果在最后一行的END处有换行符/ CR字符,则load命令将尝试加载另一条记录。但是因为在最后一个换行符/ CR之后没有数据,所有列都为空。