0

4 つの列を持つ 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 INFILESyntaxの下に記載されているように:

ノート

Windows システムでテキスト ファイルを生成した場合LINES TERMINATED BY '\r\n'、ファイルを正しく読み取るために を使用する必要がある場合があります。これは、Windows プログラムは通常、行末記号として 2 文字を使用するためです。WordPadなどの一部のプログラムは、\rファイルを書き込むときに行末記号として使用する場合があります。このようなファイルを読み取るには、LINES TERMINATED BY '\r'.

于 2013-09-25T14:48:45.247 に答える