-
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 댓글