TECH I.S.

SQL INSERT INTOステートメント


SQL INSERT INTOステートメント

INSERT INTOステートメントは、テーブルに新しいレコードを挿入するために使用されます。

INSERT INTO構文

INSERT INTO2 つの方法でステートメントを書くことが可能です。
  1. 列名と挿入する値の両方を指定します。

INSERT INTO <em>table_name</em> (<em>column1</em>,<em> column2</em>,<em> column3</em>, ...) VALUES (<em>value1</em>,<em> value2</em>,<em> value3</em>, ...);
  1. テーブルのすべての列に値を追加する場合、SQLクエリで列名を指定する必要はありません。ただし、値の順序がテーブルの列と同じ順序であることを確認してください。ここで、INSERT INTO構文は次のようになります。
INSERT INTO <em>table_name</em> VALUES (<em>value1</em>,<em> value2</em>,<em> value3</em>, ...);

デモデータベース

以下は、Northwindサンプルデータベースの"Customers" テーブルからの選択です。

顧客ID

顧客名

連絡先

住所

郵便番号

89 ホワイト クローバー マーケット カール・ヤブロンスキー 305 - 14th アベニュー S. スイート 3B シアトル 98128 アメリカ合衆国
90

ウィルマ・カラ マティ・カルトゥーネン ケスクスカトゥ 45 ヘルシンキ 21240 フィンランド
91

ヴォルスキー ズビシェク セント。フィルトロワ 68 ワラ 01-012 ポーランド

INSERT INTOの例

次のSQLステートメントは、"Customers"テーブルに新しいレコードを挿入します。

INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country) VALUES ('Cardinal', 'Tom B. Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway');

自分で試してみる(開発準備中) »

「Customers」テーブルからの選択は、次のようになります。

顧客ID

顧客名

連絡先

住所

郵便番号

89 ホワイト クローバー マーケット カール・ヤブロンスキー 305 - 14th アベニュー S. スイート 3B シアトル 98128 アメリカ合衆国
90

ウィルマ・カラ マティ・カルトゥーネン ケスクスカトゥ 45 ヘルシンキ 21240 フィンランド
91

ヴォルスキー ズビシェク セントフィルトロワ 68 ワラ 01-012 ポーランド
92 カーディナル トム・B・エリクセン スカーゲン 21 スタヴァンゲル 4006 ノルウェー

CustomerIDフィールドに数字を挿入していないことに気付きましたか?
CustomerID列は自動増加フィールドであり、新しいレコードがテーブルに挿入されると自動的に生成されます。


指定した列にのみデータを挿入する

特定の列にのみデータを挿入することもできます。

次のSQLステートメントは新しいレコードを挿入しますが、"CustomerName"、"City"、および "Country" 列にのみデータを挿入します (CustomerIDは自動的に更新されます)。

INSERT INTO Customers (CustomerName, City, Country) VALUES ('Cardinal', 'Stavanger', 'Norway');

自分で試してみる(開発準備中) »

「Customers」テーブルからの選択は、次のようになります。

顧客ID

顧客名

連絡先

住所

郵便番号

89 ホワイト クローバー マーケット カール・ヤブロンスキー 305 - 14th アベニュー S. スイート 3B シアトル 98128 アメリカ合衆国
90

ウィルマ・カラ マティ・カルトゥーネン ケスクスカトゥ 45 ヘルシンキ 21240 フィンランド
91

ヴォルスキー ズビシェク セント。フィルトロワ 68 ワラ 01-012 ポーランド
92 カーディナル null null スタヴァンゲル null ノルウェー


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細