Insert Into
語法1:列舉欄位名稱
1
2
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
不用列舉所有的欄位,不過省略的欄位將會放入NULL值。
語法2:省略欄位名稱
1
2
INSERT INTO table_name
VALUES (value1, value2, value3, ...);
當欄位名稱被省略,value 會依照資料表欄位的順序來放入各個值。
範例
新增商品
1
2
3
4
5
6
7
8
9
10
11
--列舉所有的欄位名稱
insert into 商品清單(商品ID,商品名稱,群組名稱,進貨單價,販賣單價)
values(11,'DVDROM','周邊設備',5000,10000)
--省略部分的欄位名稱,省略的欄位如果沒有預設值,就會放入null值
insert into 商品清單(商品ID,商品名稱,群組名稱)
values(13,'DVDROM','周邊設備')
--省略欄位名稱
insert into 商品清單
values(14,'DVDROM','周邊設備',999,9999)
依序執行結果:
1
2
3
4
商品ID 商品名稱 群組名稱 進貨單價 販賣單價
11 DVDROM 周邊設備 5000 10000
13 DVDROM 周邊設備 NULL NULL
14 DVDROM 周邊設備 999 9999