MySQLテーブルにlargish(24MB)のテキストファイルをインポートする必要があります。各行は次のようになります。空白で区切られたテキストファイルをMySQLにインポートするにはどうすればよいですか?
1 1 0.008 0 0 0 0 0
があり、各フィールドの後に1つ以上のスペースであり、最後のフィールドは改行の前に約36スペースで尾行されています。
このようなファイルをMySQLにインポートするにはどうすればよいですか?ドキュメントから、LOAD DATAはすべてのフィールドが完全に同じ文字列で終了すると考えているようです。私は試しました
LOAD DATA INFILE 'filename' INTO TABLE mytable FIELDS TERMINATED BY ' ';
しかし、MySQLは空のフィールドの区切りとして複数のスペースのシーケンスを解釈します。
アイデア?
そうでもありません。 MySQLはスペースをフィールド区切り文字として使用することにかなり満足していますが、ここで問題となるのは複数のものだけです。 LFを使用すると、レコードの区切り文字と同じになるため、LFを使用すると悪化します。 –