...
INSERT INTO + JOIN 쿼리
우선 join은 select용이다.
insert문에 join을 결합하여 사용한다는 말은, join하여 select한 특수한 값을 골라 insert 한다는 말과 같다.
다음과 같은 상황일때 사용할 수 있다.
Q. TB1 에는 있고, TB2에는 없는 레코드만 TB2에 추가하기
INSERT INTO TB2 (코드, 년도)
(
SELECT A.코드, A.년도 -- 추가할 필드
FROM TB1 A LEFT JOIN TB2 B
ON A.코드 = B.코드
WHERE B.코드 IS NULL -- join한 TB2테이블의 필드가 NULL이라는 말은 TB2에는 없는 값을 의미한다.
)
Reference
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=muttul58&logNo=221597311142
인용한 부분에 있어 만일 누락된 출처가 있다면 반드시 알려주시면 감사하겠습니다
이 글이 좋으셨다면 구독 & 좋아요
여러분의 구독과 좋아요는
저자에게 큰 힘이 됩니다.