개발 관련 기록과 정리/SQL
오라클 UPDATE SELECT 정리
롱기누스
2023. 9. 12. 09:46
--UPDATE문
UPDATE 테이블명
SET
컬럼1 = 변경할 값,
컬럼2 = 변경할 값
.....
WHERE
조건;
기존의 업데이트 쿼리
UPDATE JWMS.SOTHAD A
SET (A.REGUSR, A.REGDAT, A.MODUSR, A.MODDAT)
= (SELECT B.REGUSR, B.REGDAT, B.MODUSR, B.MODDAT FROM SOTBDY B WHERE A.TRCNUM=B.TRCNUM AND ROWNUM = 1)
WHERE OUTDAT >= '2023-06-01';
기존의 업데이트에서 SET 부분을 SELECT 문으로 변경해서 처리