1. Facts(사실, 객관)
- MERGE INTO 쿼리문 작성 및 정리
2. Feelings(느낌, 주관)
회사 마케팅 팀에서 가끔 회원들에 관한 조회쿼리나, 수정을 요청합니다. 이번에는 홈페이지에서 광고수신을 동의하고 있는 사람들의 정보를 기간 시스템에서도 수신동의로 업데이트 할 수 있냐는 요청이었습니다. 쿼리를 작성하는 문법을 잘 알아야 하는것도 중요합니다. 그런데, 현업을 하다보니 내부 시스템이 어떻게 구현되어 있는지, 테이블이 어떤 연관관계를 가지고 있는지 파악하고 적절히 조인하는 것도 중요하다는 것을 배웠습니다. 그래서 내가 수정이 필요한 테이블과 그 테이블을 수정하기 위해 조인해야 할 테이블의 정보를 빠르게 파악하기 위해 노력했습니다. 단순한 update를 통해서 수정이 가능했지만, 오라클에서 제공하는 MERGE INTO 문법이 있어서 한번 사용해봤습니다.
3. Findings (배운 점)
MERGE INTO문법을 사용해서 특정 테이블의 행을 UPDATE할 수도 있고 새롭게 INSERT를 할 수 있다. UPDATE만 할지, INSERT만 할지 정할 수 있으며 JOIN과 유사한 방식이다. JOIN 할 테이블은 꼭 하나의 특정 테이블이 아니라 서브쿼리로 접근이 가능하다.
- 페치조인에 관하여
https://escapefromcoding.tistory.com/468
4. Affirmation (자기 선언)
나는 새로운 기능이 있으면 어떤 점이 좋은지 사용해보고 적용해보는 사람이다
반응형
'회고' 카테고리의 다른 글
TIL_211008 (0) | 2021.10.08 |
---|---|
TIL_211007 (0) | 2021.10.08 |
TIL_211005 (0) | 2021.10.06 |
TIL_211004 (0) | 2021.10.05 |
TIL_211001 (0) | 2021.10.05 |