oracle updateA表中欄位從B表的欄位取值
- 2019 年 12 月 29 日
- 筆記
update uf_dsfz_dsf a set a.DLHSDWDM = (select b.DLHSDWDM from UF_DSFZ_DLTEMP b where b.dsfmc = a.dsfmc) where a.dsfmc in (select dsfmc from UF_DSFZ_DLTEMP);
注意,最後一個where是必須的,否則會死循環。
update uf_dsfz_dsf a set a.DLHSDWDM = (select b.DLHSDWDM from UF_DSFZ_DLTEMP b where b.dsfmc = a.dsfmc) where a.dsfmc in (select dsfmc from UF_DSFZ_DLTEMP);
注意,最後一個where是必須的,否則會死循環。