代码之家  ›  专栏  ›  技术社区  ›  Tom

加载数据后表格中的空行

  •  1
  • Tom  · 技术社区  · 14 年前

    我正在从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来避免表中的空白行?

    1 回复  |  直到 9 年前
        1
  •  2
  •   JYelton Melchior Blausand    14 年前

    如果在最后一行的末尾有一个换行符/CR,那么LOAD命令将尝试加载另一条记录。但由于在最后一行/cr之后没有数据,所以所有列都为空。