공부일지

[SQL]INSERT SELECT 와 UPDATE SELECT, 그리고 INNER JOIN 본문

카테고리 없음

[SQL]INSERT SELECT 와 UPDATE SELECT, 그리고 INNER JOIN

이르리의 공부일지 2023. 9. 21. 16:41

MySQL 쓰고 있음.

 

작업 중 INSERT SELECT 문을 썼는데

 

JOIN 절 이용한 것과 무슨 차인가 해서 고민해 봤다.

 


 

-insert select 다른 테이블 내용 따올 필요
-update문은 inner join 밖에 써봤음--->나중에 UPDATE SELECT 써보자(부속질의 써보긴 했음. 대신 비교하면서 써보자.)
-select나 update는 이미 존재하는 특정 테이블에서 값을 가져올 때 쓰이기 때문에 inner join가능
-insert는 새롭게 들어가는 값이므로 inner join 말고 서브 쿼리(sub query) 쓴 것으로 이해된다. 만약 join이 쓰인다면 insert select 문 안에 들어가는 절일 것이다.

 

 

 

참고.

https://inpa.tistory.com/entry/MYSQL-%F0%9F%93%9A-INSERT-INTO-JOIN-%EC%82%AC%EC%9A%A9%ED%95%B4%EB%B3%B4%EA%B8%B0

 

 

[MYSQL] 📚 INSERT INTO + JOIN 사용해보기

INSERT INTO + JOIN 쿼리 우선 join은 select용이다. insert문에 join을 결합하여 사용한다는 말은, join하여 select한 특수한 값을 골라 insert 한다는 말과 같다. 다음과 같은 상황일때 사용할 수 있다. Q. TB1 에

inpa.tistory.com