반응형
# [오라클] 다른 테이블 참조해서 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;
반응형
'메모장' 카테고리의 다른 글
SVN 히스토리 확인방법 (0) | 2022.08.23 |
---|---|
문자열 길이 체크 로직 (0) | 2022.08.03 |
오라클 문자셋, 언어셋 확인방법 (0) | 2022.07.11 |
오라클 일련번호 증가 쿼리 (0) | 2022.05.10 |
WEB, WAS, WEB과 WAS의 차이점 (0) | 2022.05.04 |