MySQL,INSERT INTOで複数のデータをまとめて追加

スポンサーリンク

鍛錬 868

MySQL,INSERT INTOで複数のデータをまとめて追加

INSERT INTO を使用してテーブルにデータを追加する際、データをまとめて追加することも可能です。

関連記事:MySQL,INSERT INTOでテーブルにデータを追加する
 
使用方法は、以下に示す通りです。

INSERT INTO テーブル名 VALUES (データ1, データ2, ・・・), (データ1, データ2, ・・・), ・・・;
スポンサーリンク

実行結果

以下は、テーブル「fruits」にデータをまとめて追加しています。

今回は、次のデータをまとめて追加しています。

id name price
1 apple 250
2 orange 300
3 grape 500
mysql> 
mysql> select * from fruits;
Empty set (0.00 sec)

mysql> 
mysql> 
mysql> insert into
    ->   fruits
    -> values
    ->   (1, 'apple', 250),
    ->   (2, 'orange', 300),
    ->   (3, 'grape', 500);
Query OK, 3 rows affected (0.00 sec)
Records: 3  Duplicates: 0  Warnings: 0

mysql> 
mysql> 
mysql> select * from fruits;
+------+--------+-------+
| id   | name   | price |
+------+--------+-------+
|    1 | apple  |   250 |
|    2 | orange |   300 |
|    3 | grape  |   500 |
+------+--------+-------+
3 rows in set (0.00 sec)

 
上記に示した通り、テーブルにデータをまとめて追加することができました。

タイトルとURLをコピーしました