ユーザ用ツール

サイト用ツール


database:mysql:csv_import

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とする。

database/mysql/csv_import.txt · 最終更新: 2023/04/27 12:30 by mikoto