私は次の形式のファイルを持っています:
`e00` `e01` `e02` `e03`
`e10` `e11` `e12` `e13
でデータをインポートしようとしています
LOAD DATA INFILE 'file' INTO TABLE 'foo' FIELDS TERMINATED BY ' ' ENCLOSED BY '`'
各行の最初の3つのフィールドのみを取得しているようです。ファイル形式を変更せずにデータをロードする方法はありますか?
私は次の形式のファイルを持っています:
`e00` `e01` `e02` `e03`
`e10` `e11` `e12` `e13
でデータをインポートしようとしています
LOAD DATA INFILE 'file' INTO TABLE 'foo' FIELDS TERMINATED BY ' ' ENCLOSED BY '`'
各行の最初の3つのフィールドのみを取得しているようです。ファイル形式を変更せずにデータをロードする方法はありますか?
帰りのマシンに飛び乗って、5 年前の質問に答えましょう。
最後のアイテムがロードされていないという事実は大きなヒントです。マニュアルによると:
LINES TERMINATED BY が空の文字列で、FIELDS TERMINATED BY が空でない場合、行も FIELDS TERMINATED BY で終了します。
そのため、行末の末尾のスペースを探しています。
入力ファイルの各行の末尾にスペースを追加するか、試してみてくださいLINES TERMINATED BY '\n'