Database/SQL

[oracle]order by 써서 update 하기

yujin.me 2019. 6. 25. 00:05
UPDATE 테이블 a
SET 컬럼 = ( SELECT rn 
             FROM ( SELECT rid, ROWNUM rn
                    FROM ( SELECT ROWID rid
                           FROM 테이블
                           ORDER BY 컬럼)
                  )
             WHERE rid = a.ROWID )

+ where 절에 조건 꼭 쓰기!

반응형