INSERT INTO語句用於在表中插入新記錄。
該SQL INSERT INTO語句
INSERT INTO語句用於在表中插入新記錄。
SQL INSERT INTO語法
它可以編寫INSERT INTO語句兩種形式。
第一種形式不指定列名其中數據將被插入,只有它們的值:
INSERT INTO table_name
VALUES ( value1 , value2 , value3 ,...);
第二種形式指定要插入的兩個列名和值:
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 |
你有沒有注意到,我們沒有插入任何數量到客戶id字段?
CustomerID列會自動在表中每個記錄的唯一編號更新。
插入數據將只在指定的列
它也可以僅插入在特定列中的數據。
下面的SQL語句將插入新行,但只能在插入數據"CustomerName" , "City"和"Country"列(以及客戶ID字段當然也會自動更新):
例
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 |