본문 바로가기

DB/Oracle

오라클 업데이트(update) 서브쿼리문

반응형

여러행의 SELECT 문 결과를 테이블에 업데이트해주기 위한 SQL문

기본문법

UPDATE {대상 테이블명}
SET (필드1, 필드2, 필드3) =
(SELECT 필드1, 필드2, 필드3 FROM { 테이블명1 })
WHERE EXISTS( SELECT 1 FROM { 테이블명1 } )

하단 EXISTS 문이 없으면 UPDATE 대상 테이블 전체가 업데이트됨

'DB > Oracle' 카테고리의 다른 글

테이블 LOCK  (1) 2024.04.16
오라클 인덱스관리  (0) 2024.03.22
오라클 현재 실행중인 쿼리확인  (0) 2024.03.22
ORACLE 데이터 문자,숫자(판별식)  (0) 2024.03.22
오라클 삭제한 데이터 복구  (0) 2024.03.22