본문 바로가기
IT 개발

[SQL] INSERT SELECT 문 예제 (SELECT 결과 INSERT 하기)

by 로보찌빠냥 2020. 3. 25.
반응형

SELECT 문의 결과를 사용하여 다른 테이블에 행을 삽입 할 수 있습니다.


GAMES

YEAR

CITY

2000

Sydney

2004

Athens

2008

Beijing


INSERT SELECT 문은 SELECT 문을 기반으로 테이블에 새 행을 추가합니다.


테이블을 조회해서 각 행의 YEAR에 12를 더한 

ROW를 추가하게 됩니다.  


INSERT INTO GAMES(YEARCITY)

  SELECT YEAR+12, CITY FROM GAMES;


결과

GAMES

YEAR

 CITY

2000

Sydney

2004

Athens

2008

Beijing

2012

Sydney 

2016

Athens

2020

Beijing


다시한번 실행하면 어떻게 될까요?


2번 실행한 결과

GAMES

YEAR

CITY

2000

Sydney

2004

Athens

2008

Beijing

2012

Sydney

2016

Athens

2020

Beijing

2012

Sydney

2016

Athens

2020

Beijing

2024

Sydney

2028

Athens

2032

Beijing


원하는 결과가 나왔나요? ^^


참고사이트 : https://sqlzoo.net/wiki/INSERT_.._SELECT

반응형

댓글