2013-01-17 mysqlでCSVデータをテーブルにロードする MySQL load data infile '/tmp/foo_table.csv' into table foo_table fields terminated by ',' enclosed by '"'; terminated by句で区切り文字にカンマを指定する。 enclosed byにはカラムの囲み文字を指定する。 csvファイルは、mysqlのlinuxアカウントから参照できるところに置く。 別ユーザのホームディレクトリにcsvファイルを置いて上記のSQLを実行するとロードできないときがある。これはホームディレクトリの権限が、例えば700のような場合。 参考 MySQLのLOAD DATA INFILEを稀によく使うので、使い方をメモ - kanonjiの日記