출처: https://zetawiki.com/wiki/SQL_SELECT_%EA%B2%B0%EA%B3%BC%EB%A5%BC_INSERT_%ED%95%98%EA%B8%B0
SELECT 결과를 INSERT 하기
문법
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 참고
'DataBase > Oracle' 카테고리의 다른 글
| 오라클 시간 비교 a구간 b구간 trunc mod round 사용 (0) | 2021.08.12 |
|---|



