使用update更新关联的表

75 篇文章 1 订阅
11 篇文章 0 订阅

例:

 

表A

物品ID 库存ID  名称   编号
2         1    豆     A
3         1    米     B
5         1    面     C
9         1    纸     D
10        2    豆     A
11        2    米     B
22        2    面     C
23        2    纸     D
..............


表B

库存ID 名称   编号  物品ID
1       豆     A
1       豆     A
1       豆     A
1       米     B
1       米     B
1       米     B
1       面     C
1       纸     D
2       豆     A
2       豆     A
2       豆     A
2       米     B
2       米     B
2       米     B
2       面     C
2       纸     D
.............


我想将 表A 中 物品ID 对应的填到 表B 中。

 

 

 

Access


update 表B as b inner join 表A as a on A.名称 = B.名称 and A.库存ID = B.库存ID and A.编号 = B.编号
   set a.物品ID = b.物品ID

 

 

Oracle
 
update 表B as b   set b.物品ID = (select a.物品ID  from 表A as a   where A.名称 = B.名称   and A.库存ID = B.库存ID  and A.编号 = B.编号)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值