0

私は次の形式のファイルを持っています:

`e00` `e01` `e02` `e03`
`e10` `e11` `e12` `e13

でデータをインポートしようとしています

LOAD DATA INFILE 'file' INTO TABLE 'foo' FIELDS TERMINATED BY ' ' ENCLOSED BY '`'

各行の最初の3つのフィールドのみを取得しているようです。ファイル形式を変更せずにデータをロードする方法はありますか?

4

1 に答える 1

-1

帰りのマシンに飛び乗って、5 年前の質問に答えましょう。

最後のアイテムがロードされていないという事実は大きなヒントです。マニュアルによると:

LINES TERMINATED BY が空の文字列で、FIELDS TERMINATED BY が空でない場合、行も FIELDS TERMINATED BY で終了します。

そのため、行末の末尾のスペースを探しています。

入力ファイルの各行の末尾にスペースを追加するか、試してみてくださいLINES TERMINATED BY '\n'

于 2014-09-05T20:38:09.913 に答える