sql根据基表批量修改子表

来源:互联网 发布:头像漫画软件 编辑:程序博客网 时间:2024/05/16 10:22

update 子表名 

set 要修改的子表字段=b.基表中要添加到子表中的字段
from 子表名,(select 子表名.要修改的子表字段,基表名.要参加比较的字段 from 子表名,基表名 where 基表名.要参加比较的字段=子表名.子表中要参加比较的字段)as b
where b.基表中要参加比较的字段=子表要参加比较的字段

 

update 模板200909
set 出勤天数=b.次数
from 模板200909,(select 安监统计.次数,安监统计.工号 from 模板200909,安监统计 where 安监统计.工号=模板200909.职号)as b where b.工号=职号