-
Update Query시 두 테이블 간 1:1 대칭 후 값 Set 시키기 - Merge IntoDB/SQL 2019. 3. 28. 12:12반응형
Update Query시 두 테이블 간 1:1 대칭 후 값 Set 시키기
MERGE INTO 값을넣을테이블 T -- 값을 넣을 테이블
USING ( -- 참조 테이블의 조회 조건
SELECT s.sabun -- 참조할 테이블의 컬럼
, s.erum
, s.buser_code
FROM 참조할테이블 s -- 참조할 테이블
WHERE s.toisa_day is null -- 조건
and erum in (
select erum -- 서브쿼리 이용 가능
from insa.vsabun
where toisa_day is null
and buser_name not in (
select buser_name
from insa.vsabun
where buser_name like '%판매%'
and toisa_day is null
)
)
) s
ON (T.m003_name = s.erum
and T.m003_buser_code = s.buser_code ) -- 조인 조건
WHEN MATCHED THEN
UPDATE SET T.m003_sabun = s.sabun -- SET 기준컬럼 = 참조컬럼-- 기준 테이블 컬럼에 참조 컬럼 값을 대입할 수 있다.
반응형'DB > SQL' 카테고리의 다른 글
SQL - String To Split (0) 2023.08.07 Eclipse - SQL Explorer 실행 (0) 2018.08.26 SQL Study3 - SELECT (0) 2018.08.07 SQL Study2 - SELECT (0) 2018.08.06 SQL SELECT Study (0) 2018.08.03 댓글