mysqlにcsvを挿入する方法

LOAD DATA LOCAL INFILE '/home/hoge/hoge.csv' INTO TABLE `hoge` FIELDS TERMINATED BY ',' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\n';


TERMINATED BY 'カラムの区切り'
ENCLOSED BY '' フィールド値の両端に現れた場合、その文字は取り去られます。
LINES TERMINATED BY '行の区切り'

出力の初期値


改行を行の境界とみなす
タブ文字によって項目を区切る
クォート文字で項目を囲んでいないものとする
タブ文字や改行文字及び\の前に\があることにより、それらを値の一部のリテラル文字であるとして処理する。


入力の初期値


項目間にタブ文字を書く
いずれのクォート文字でも項目を囲まない
\の使用により、項目値の中で使用するタブ文字や改行文字、\をエスケープする
行の終りに改行文字を書く


LOAD DATA INFILE構文でデータのインポート!