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|