SQL 语句的技巧

 表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

SQL

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、付费专栏及课程。

余额充值