Windows上で作成したCSVファイルをMySQLへインポート
MySQLはWindowsバイナリであっても,"LOAD DATA INFILE..."での改行コード判定に"LR"を使用するみたいです.
Windows上で作成したCSVファイルの改行コードは"CR+LF"ですから,このままだと入力データにCRが付与されてしまいます.
従って"LINES TERMINATED BY"を"CR+LF"とすべく,以下のように指定する必要があります.
LOAD DATA INFILE 'D:\\test.csv' INTO TABLE t1 FIELDS TERMINATED BY ',' LINES TERMINATED BY x'0D0A';
詳細ストーリー付きはこちらから.
http://ikda.net/fswiki/wiki.cgi?page=MySQL#p18
…ってまた書いてるしw 最近好きらしい、こういうのがw