不看你的了,给你一个格式吧
update 表 别名1 from set 字段=(select 字段2 from 表 别名2 where 别名1.主键=别名2.主键)
就是给同一个表两个别名,就可以用不同的别名进行关联
update mw_app.mwt_ud_dy_hgl a set ljhgl =(select round(avg(dyhgl),3),jcdid from mw_app.mwt_ud_dy_hgl b where dyhgl is not null and a.主键=b.主键 group by jcdid)
new.fmcode,
case :new.fmtype when 1 then '01' when 2 then '02' when 3 then '03' else '01' end
from dual