DB/ORACLE

[ORACLE] 같은 테이블에서 자신의 컬럼으로 UPDATE

데메즈 2022. 11. 22. 14:43
728x90
반응형

WM_FAC_EV라는 테이블에서 ELEVATION 컬럼에 값이 있으면 EV 컬럼으로 복사하는 쿼리

 

컬럼마다 구분되는 pk가 있으면 그걸로 쓰면 되는데

이 테이블에는 pk가 없어서 ROWID를 사용했다

update wm_fac_ev a
set ev =
(select elevation
from wm_fac_ev b
    where a.rowid = b.rowid)
where elevation is not null
;
728x90
반응형