SQL语句练习——插入删除修改

 

用SQL语句完成以下更新操作,并讨论数据完整性约束对这些操作的影响。

插入一个新的供应商元组(S9,智通公司,沈阳)。

insert into 供应商 values('S9','智通公司','沈阳')

删除目前没有任何订购单的供应商。

delete from 供应商 where 供应商号 not in (select 供应商号 from 订购单 where 订购单.供应商号=供应商.供应商号)

删除由在上海仓库工作的职工发出的所有订购单。

delete from 订购单 where 职工号 in
(select 职工号 from 职工 where 职工.职工号=订购单.职工号 and 仓库号 in 
(select 仓库号 from 仓库 where 仓库.仓库号=职工.仓库号 and 城市='上海'))

北京的所有仓库增加100m2的面积。

update 仓库 set 面积=面积+100 where 城市='北京' 

给低于所有职工平均工资的职工提高5%的工资。

update 职工 set 工资=工资*1.05 where 工资 <(select AVG(工资) from 职工 )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值