最新のWeb開発のチュートリアル
 

SQL INSERT INTOステートメント


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


SQL INSERT INTOステートメント

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

SQL INSERT INTO構文

2つの形式でINSERT INTOステートメントを記述することが可能です。

最初の形式は、それらの値は、データが挿入される列名を指定していません。

INSERT INTO table_name
VALUES ( value1 , value2 , value3 ,...);

2番目の形式は、カラム名と値の両方が挿入されるように指定します。

INSERT INTO table_name ( column1 , column2 , column3 ,...)
VALUES ( value1 , value2 , value3 ,...);

デモデータベース

このチュートリアルでは、よく知られているNorthwindサンプルデータベースを使用します。

下からの選択である"Customers"テーブルには:

顧客ID 顧客名 連絡先 住所 シティ 郵便番号
87 Wartian Herkku Pirkko Koskitalo Torikatu 38 Oulu 90110 Finland
88 Wellington Importadora Paula Parente Rua do Mercado, 12 Resende 08737-363 Brazil
89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 USA
90

Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finland
91

Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Poland

INSERT INTO例

我々は新しい行を挿入したいと想定し"Customers"テーブル。

私たちは、次のSQL文を使用することができます。

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

»それを自分で試してみてください

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

顧客ID 顧客名 連絡先 住所 シティ 郵便番号
87 Wartian Herkku Pirkko Koskitalo Torikatu 38 Oulu 90110 Finland
88 Wellington Importadora Paula Parente Rua do Mercado, 12 Resende 08737-363 Brazil
89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 USA
90

Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finland
91

Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Poland
92 Cardinal Tom B. Erichsen Skagen 21 Stavanger 4006 Norway

あなたは私たちが得意先コードフィールドに任意の番号を挿入しなかったことがわかりましたか?
CustomerID列が自動的にテーブル内のレコードごとに固有の番号で更新されます。


のみ指定された列にデータを挿入

特定の列のデータを挿入することも可能です。

次のSQL文は、新しい行を挿入し、だけにデータを挿入します"CustomerName""City" 、および"Country"列を(と得意分野はもちろん、自動的に更新されます):

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

»それを自分で試してみてください

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

顧客ID 顧客名 連絡先 住所 シティ 郵便番号
87 Wartian Herkku Pirkko Koskitalo Torikatu 38 Oulu 90110 Finland
88 Wellington Importadora Paula Parente Rua do Mercado, 12 Resende 08737-363 Brazil
89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 USA
90

Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finland
91

Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Poland
92 Cardinal null null  Stavanger null Norway