1. 程式人生 > >sql根據基表批量修改子表

sql根據基表批量修改子表

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.工號=職號