반응형
A라는 테이블에 B컬럼에 있는 값을 Join 해서 입력해야 할 때 쓰는 쿼리이다.
UPDATE
(SELECT A.NUMB
, A.FLAG
, B.CODE
, B.CD02
FROM REBL A
LEFT OUTER JOIN CMBL B
ON A.CODE = B.CODE)
SET FLAG = CD02;
결과: A의 FLAG컬럼에 B의 CD02 값이 CODE컬럼으로 JOIN 되어 입력됨.
오라클 11이전 버전에서는 아래와 같이 /*+ bypass_ujvc */ 힌트를 주어야 실행 가능하다.
UPDATE /*+ bypass_ujvc */
(SELECT A.NUMB
, A.FLAG
, B.CODE
, B.CD02
FROM REBL A
LEFT OUTER JOIN CMBL B
ON A.CODE = B.CODE)
SET FLAG = CD02;
반응형
'컴퓨터&프로그래밍' 카테고리의 다른 글
[이클립스] 한글 깨짐 문제 해결, 인코딩 설정 변경 (1) | 2022.11.18 |
---|---|
[MiPlatform] http.sync 동기/비동기 처리 옵션 (0) | 2022.11.16 |
[MSSQL, 오라클] 테이블 복사(백업) (0) | 2022.11.14 |
[오라클] 토드로 테이블 PK 변경, 키 값 변경 (0) | 2022.11.01 |
[오라클] Oracle merge into 장단점과 사용법 (0) | 2022.09.15 |