SQL SELECT 결과를 INSERT 하기

1 개요[ | ]

INSERT ... SELECT Syntax
INSERT INTO SELECT
SELECT 결과를 INSERT 하기
  • INSERT 문에 SELECT 문 사용하기
  • SELECT 결과를 다른 테이블에 INSERT하는 SQL 문
문법
INSERT INTO tbl_temp2 (fld_id)
  SELECT tbl_temp1.fld_order_id
  FROM tbl_temp1 WHERE tbl_temp1.fld_order_id > 100;

2 방법[ | ]

모든 컬럼 복사
INSERT INTO 목적지테이블
SELECT * FROM 출발지테이블
지정 컬럼 복사
INSERT INTO 목적지테이블
(컬럼명1, 컬럼명2, 컬럼명3)
SELECT 컬럼명1, 컬럼명2, 컬럼명3
FROM 출발지테이블

3 예시[ | ]

INSERT INTO username_history (user_id, user_name) SELECT user_id, user_name FROM user
INSERT INTO username_history (user_id, user_name) SELECT user_id, user_name FROM user ORDER BY user_id

4 같이 보기[ | ]

5 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}