개발자 항해

상호관련 서브쿼리로 update,delete 본문

DB/Oracle

상호관련 서브쿼리로 update,delete

리치Y 2022. 9. 14. 11:19

 

 부서 정보와 사원정보를 조인해서 많이 자주 쓴다고 치자.

(부서테이블, 사원정보테이블 따로 있는 상황)

그래서 매번 아래와 같이 조인을 해야한다면.. 불편하다. 

 

 

 

그래서 department_name 컬럼을 employees테이블에 추가했다. 

 

 

 

 

추가하고 보니 새로생긴 컬럼에 데이터를 채워야 하는 상황 

자료가 많이 일일이 추가하기는 힘들다.

 

그럴때 상호관련 서브쿼리로 업데이트를 쓰면 편하다. 

 

 

 

그리고 update하고 commit;을 해줘야 저장이 된다. 

 

 

 

delete 구문에도 사용될수있다. 

예시는 사직서 낸 사원을 삭제하는 구문.

 

 

 

 

'DB > Oracle' 카테고리의 다른 글

Grouping sets  (0) 2022.09.22
데이터를 그룹화  (0) 2022.09.15
Subquery로 데이터 조작  (0) 2022.09.14
with 절  (0) 2022.09.14
EXISTS 및 NOT EXISTS 연산자 사용  (0) 2022.09.13