0

我有一个包含四列的 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 ;   

无法正确解析并将错误的输入输入到字段中。我怎样才能正确解析?

4

1 回答 1

1

LOAD DATA INFILE语法中所述:

笔记

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

于 2013-09-25T14:48:45.247 回答