Home [SQL] Insert Into 資料的新增
Post
Cancel

[SQL] Insert Into 資料的新增

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

w3schools - SQL INSERT INTO Statement

This post is licensed under CC BY 4.0 by the author.