본문 바로가기
데이터베이스/SQL

SQL 서브쿼리 사용, 데이터 합치기

by ADELA_J 2024. 1. 25.

- MERGE 문의 USING 절에 서브 쿼리 사용

 

▼ 부서 테이블에 숫자형으로 SUMSAL 컬럼을 추가하고

 

▼ 사원 테이블을 이용, SUMSAL 컬럼의 데이터를

부서 테이블의 부서 번호별 토탈 월급으로 갱신

 

▶ deptno 가 일치하는 것이 없으면 update가 되지 않기 때문에,

맨 마지막 deptno= 40 은 sumsal 이 null 값으로 남음

 

▷ USING 절에 서브 쿼리를 사용해 출력하는 데이터로 dept 테이블을 merge함

여기서 부서 번호랑 부서별 토탈 월급을 알려줌

▷ 13. 부서 번호와 사원 테이블의 부서 번호로 조인 조건을 주기

그리고 일치하는지 확인해서 일치하면 업뎃~!

 

만약 MERGE문으로 안하고 UPDATE 문으로 한다면