메모장
[오라클] 다른 테이블 참조해서 UPDATE 하기
현호s
2022. 7. 27. 21:30
반응형
# [오라클] 다른 테이블 참조해서 UPDATE 하기
- 오라클에서 다른 테이블을 참조해서 특정 값을 UPDATE 해야 할 상황 발생 시 아래와 같이 진행.
UPDATE tableA A
SET COL1 = (SELECT COL1
FROM tableB B
WHERE B.COL2 = A.COL2
AND B.COL3 = A.COL3)
WHERER EXISTS (SELECT 1
FROM tableB B
WHERE B.COL2 = A.COL2
AND B.COL3 = A.COL3)
- 아래와 같이 MERGE INTO 로도 가능.
MERGE INTO table A
USING table B
ON (A.COL1 = B.COL1
AND A.COL2 = B.COL2)
WHEN MATCHED THEN
UPDATE SET A.COL3 = B.COL3;
반응형