DB/Oracle
[Oracle] SELECT 결과를 INSERT하기
꾹꾹이
2022. 5. 2. 11:30
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 |