MySQL

MySQL データを追加する(INSERT文)

DB

INSERT文を使ってテーブルに新しいデータを追加する方法を紹介します。

INSERT文の基礎

まずはINSERT文の基本的な書式を紹介します。

INSERT INTO テーブル名 (カラム名1, カラム名2, ……)
VALUE(値a1, 値a2, ……),
(値b1, 値b2, ……),
……;

まずは新しいテーブルを作ってその後にINSERT文を使って新しいデータを挿入します。

以下は新しいデータベースとテーブルを作るためのSQLです。

新しいデータベースとテーブルの詳しい作り方は以下のボタンからジャンプできます。

create database insert_db;
use insert_db;
create table insert_table (
id int not null,
name varchar(45)not null,
age int,
primary key (id)
);

出来上がりは以下のようなテーブルになります。

Field|Type       |Collation      |Null|Key|Default|Extra|
-----+-----------+---------------+----+---+-------+-----+
id   |int(11)    |               |NO  |PRI|       |     |
name |varchar(45)|utf8_general_ci|NO  |   |       |     |
age  |int(11)    |               |NO  |   |       |     |

INSERT文の書き方

早速INSERT文を使って新しいデータを挿入しましょう。

一番シンプルな書き方

insert into insert_table value(1,'タロー',25);

結果を確認するSQL↓

SELECT * FROM insert_table;

以下は実行結果です。
テーブルに新しくデータが挿入されました!

id|name|age|
--+----+---+
 1|タロー | 25|

複数のデータを同時に挿入する

insert into insert_table 
value (3,'サブロー',21),(4,'シロー',20),(5,'ゴロー',19);

結果は以下になります

id|name|age|
--+----+---+
 1|タロー | 25|
 3|サブロー| 21|
 4|シロー | 20|
 5|ゴロー | 19|
おすすめ書籍