DB/Oracle

[Oracle] SELECT 결과를 INSERT하기

꾹꾹이 2022. 5. 2.
728x90

오라클에서 데이터를 삽입할 때 insert를 사용한다.

INSERT는 한줄의 데이터만 삽입가능한데, SELECT한 결과를 INSERT 할 수도 있다.

 

 

1. 모든 컬럼 복사
INSERT INTO 삽입할 테이블명
SELECT * FROM 불러올 테이블명

예시

1
2
3
INSERT INTO username_history
SELECT *
FROM user;
 
cs

 

2. 특정 컬럼 복사
INSERT INTO 삽입할 테이블명 (컬럼1, 컬럼2, ...)
SELECT 컬럼1, 컬럼2, ... FROM 불러올 테이블명

예시

1
2
3
INSERT INTO username_history (user_id, user_name) 
SELECT user_id, user_name 
FROM user;
cs

 

 

 

 

댓글