update set A.a=B.a from A,B
where A.c=B.c
用A表和B表数据之间的对应关系想链接,从A、B表中进行数据的批量更新
其中A\B均可以为视图、表格、用括号拼接的SQL语句
以下为事例代码
update 供应商合同台账 set 供应商合同台账.供应商名称=供应商.名称
from 供应商合同台账 ,供应商
where 供应商合同台账.供应商名称=供应商.供应商编号
update 铸件工艺单 set 铸件工艺单.增碳剂=v.增碳剂
from 铸件工艺单,
(select distinct 铸件工艺单细则.排箱号,底面情况表.球化剂,底面情况表.孕育剂,
底面情况表.增碳剂 from 底面情况表
left join 铸件工艺单细则 on 底面情况表.内部编号=铸件工艺单细则.内部编号
where 球化剂 is not null)v
where 铸件工艺单.排箱号1=v.排箱号