我正在从csv上传大量数据(我是通过mysql工作台上传的):
LOAD DATA INFILE 'C:/development/mydoc.csv' INTO TABLE mydatabase.mytable CHARACTER SET utf8 FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\r';
但是,我注意到它在最后一条记录之后不断地添加一个满是空值/零的空行。我猜是因为“线路终止”命令。但是,我需要它来正确地加载数据。
有没有办法绕过这个/一些更好的SQL来避免表中的空白行?
如果在最后一行的末尾有一个换行符/CR,那么LOAD命令将尝试加载另一条记录。但由于在最后一行/cr之后没有数据,所以所有列都为空。