2

CSVから大量のデータをアップロードしています(MySQL Workbenchを介してアップロードしています):

LOAD DATA INFILE 'C:/development/mydoc.csv' INTO TABLE mydatabase.mytable CHARACTER SET utf8
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\r';

ただし、最後のレコードの後に​​null/ゼロでいっぱいの空の行が追加され続けることに気づいています。「LINESTERMINATED」コマンドのせいだと思います。ただし、データを正しくロードするには、それが必要です。

これを回避する方法/テーブルの空白行を回避するためのより良いSQLはありますか?

4

1 に答える 1

3

最後の行の終わりに改行/CR文字がある場合、loadコマンドは別のレコードをロードしようとします。ただし、最後の改行/ CRの後にデータがないため、すべての列がnullになります。

于 2010-05-12T16:10:12.907 に答える