CSVのインポート

一つ上へ

クライアント、サーバー共にlocal_infileパラメータを有効にしておく必要がある。

SET global local_infile=ON;

import.csv ファイルをtest_dbのtest_tbテーブルにインポートする場合、以下のコマンドを実行する。

LOAD DATA LOCAL INFILE
  '/path/to/import.csv'
INTO TABLE
  test_db.test_tb
FIELDS
  TERMINATED BY ','
  ENCLOSED BY '"'
;
オプション説明及びクエリ
into table通常通りインポート
replace into table主キーに重複がある場合に置き換える
ignore into table主キーに重複があり、それを無視する場合
オプション説明及びクエリ
terminated by区切り文字を指定。デフォルトでは'\t'なのでカンマ区切りの場合は','を指定する。
escaped byエスケープ文字の指定。デフォルトでは'\\'
enclosed by文字列を囲み文字の指定。

既存のテーブルを置き換えるには、replace into tableとする。