mysql LOAD DATA无法正确解析

时间:2013-09-25 14:28:10

标签: mysql

我有一个包含四列的csv文件。该文件的结构如下所示。

"Id","Title","Content","Author" "1","......","..............","..." "2",".............","....................","......"

以下命令

 LOAD DATA LOCAL INFILE '/data/trn.csv' INTO TABLE TR_DATA FIELDS TERMINATED BY ',' ENCLOSED BY '"' IGNORE 1 LINES ;   

无法正确解析并向字段输入错误的输入。我该如何正确解析?

1 个答案:

答案 0 :(得分:1)

正如LOAD DATA INFILE Syntax所述:

  

注意

     

如果您在Windows系统上生成了文本文件,则可能必须使用LINES TERMINATED BY '\r\n'正确读取文件,因为Windows程序通常使用两个字符作为行终止符。某些程序(例如写字板)在编写文件时可能会使用\r作为行终止符。要阅读此类文件,请使用LINES TERMINATED BY '\r'