Skip to content

Instantly share code, notes, and snippets.

@takenoco82
Created November 17, 2018 07:53
Show Gist options
  • Save takenoco82/157c26985c0ac043ad47a9bf0dbc7de7 to your computer and use it in GitHub Desktop.
Save takenoco82/157c26985c0ac043ad47a9bf0dbc7de7 to your computer and use it in GitHub Desktop.
MySQLでCSVファイルをインポートする

MySQLでCSVファイルをインポートする

手順

  1. ファイルの用意
# ヘッダー付きのファイルを用意
cat /tmp/users.csv 
id,name
1,aha
2,ihi
3,ufu
  1. --local_infile=1 をつけてログイン
mysql -uroot -ppassword --local_infile=1
  1. LOAD DATAでインポート
-- データベースの選択
use sandbox;

-- CSVファイルのインポート
mysql> LOAD DATA LOCAL INFILE '/tmp/users.csv' INTO TABLE users FIELDS TERMINATED BY ',' ENCLOSED BY '"' IGNORE 1 LINES;
Query OK, 3 rows affected (0.03 sec)
Records: 3  Deleted: 0  Skipped: 0  Warnings: 0

mysql> select * from users;
+----+------+
| id | name |
+----+------+
|  1 | aha  |
|  2 | ihi  |
|  3 | ufu  |
+----+------+
3 rows in set (0.00 sec)

インポートに失敗する場合

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment