SQL 資料更新 簡記

2021-10-10 23:16:03 字數 3380 閱讀 1345

資料更新操作主要包括:

(所有需要操作的表都在這裡建立:

insert

into

表[屬性列1

>[,

屬性列2

>..

.]]value

(常量1

>[,

常量2>..

.]);

示例1:插入單行資料

insert

into stock(mat_num, mat_name, speci, warehouse, unit, amount)

value

('m020'

,'架空絕緣電線'

,'10kv-100'

,'1#倉庫'

表[屬性列1

>[,

屬性列2

>..

.]]value

(常量1_1>[,

常量1_2>..

.]),

...(

常量n_1>[,

常量n_2>..

.]);

示例1:插入多行資料

insert

into out_stock

value

('20110006'

,'m001',2

,'2011-3-9'

,'工程4部'),

('20110006'

,'m002',3

,'2011-3-9'

,'工程4部'

表[屬性列1

>[,

屬性列2

>..

.]]子查詢;

示例1:建立乙個統計專案總花費的表

然後對out_stock和stock表進行自然連線後按prj_num分組,利用聚集函式求出總費用,並將其插入prj_cost表中。

修改(update)操作語句的一般形式:

update

表set列表1

>=

表示式1

>[,

列名2>=

表示式2

>..

.][where條]

將編號為m020的單價改為44.5

將所有物資的單價加1

將子查詢巢狀在update語句中,構造修改條件

update out_stock

set amount =

0where mat_num in

(select mat_num

from stock

where warehouse=

'1#倉庫'

刪除資料的一般格式:

delete

from

表[where條];

delete會刪除所有滿足where子句條件的所有元組,如果省略where條件,將會刪除所有元組。delete刪除的是資料,關於表的定義還存在。

刪除prj_num表所有的記錄

'沙河站2#.......'

);

SQL 資料更新

一般格式 insert into 表名 列名1 列明2 指出在表中新插入的值的列,values 常量1 常量2 指出在表中插入新值的列的具體值栗子1 將乙個新圖書元組插入到圖書表中。insert into 圖書 values a019 資料庫 王珊 高等教育出版社 33.8 本例中省略了 into ...

資料更新 sql

假設現在需要根據以下條件對該錶的資料進行更新。對當前工資為 30 萬日元以上的員工,降薪 10 對當前工資為 25 萬日元以上且不滿 28 萬日元的員工,加薪 20 傳統方法 條件一 update user set salary salary 0.9 where salary 300000.00 s...

sql 游標使用簡記

if exists select from sys.objects where object id object id n dbo payee del and type in n p n pc begin drop procedure payee del endgo create proc dbo ...