如果實現用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