多表关联的update语句
如果实现用B表的所有字段更新A表中相应的字段,在MS SQL Server里面可以写成:
update A
set A1=B.B1,A2=B.B2,A3=B.B3,A4=B.B4
from A,B
where A.AID=B.BID
举例:后勤系统cg_kc_splb (采购_库存_商品类别表)和 cg_kc_spdm(采购_库存_商品代码表)
update a set a.lbdm=b.lbdm , a.lbxh=b.lbdm from cg_kc_splb a,
(select lbdm, lbmc from cg_kc_spdm group by lbdm, lbmc) b
where a.lbmc = b.lbmc