teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

さらに追記

2016/03/02 07:50

投稿

KaiShoya
KaiShoya

スコア551

answer CHANGED
@@ -13,4 +13,10 @@
13
13
 
14
14
  ```bash
15
15
  mysql -uUser_name -pPassword db_name < hoge.sql
16
- ```
16
+ ```
17
+
18
+ プログラムから実行するのであれば、SQLを実行するコマンドを叩く方法もあります。
19
+
20
+ ```
21
+ mysql -uUser_name -pPassword db_name -e'LOAD DATA LOCAL INFILE '.csv' INTO TABLE table_name FIELDS TERMINATED BY ',' IGNORE 1 LINES;'
22
+ ```

1

追記

2016/03/02 07:50

投稿

KaiShoya
KaiShoya

スコア551

answer CHANGED
@@ -6,4 +6,11 @@
6
6
  use db_name
7
7
  LOAD DATA LOCAL INFILE '.csv' INTO TABLE table_name FIELDS TERMINATED BY ',' IGNORE 1 LINES;
8
8
  ```
9
- 他のDBだとやり方が少し違うかもしれませんが、似た方法があるかと思います。
9
+ 他のDBだとやり方が少し違うかもしれませんが、似た方法があるかと思います。
10
+
11
+ ### 追記
12
+ 上記の内容のsqlファイルを作成し、下記のコマンドで渡してあげるというのはどうでしょうか?
13
+
14
+ ```bash
15
+ mysql -uUser_name -pPassword db_name < hoge.sql
16
+ ```