본문 바로가기
Database/Oracle

[Oracle] 여러 행 SELECT하여 INSERT 하기 / INSERT INTO SELECT 문

by 쿠쿠씨 2022. 10. 6.
반응형

데이터를 INSERT할 때 INSERT문 하나당 한 행의 데이터가 들어갑니다.

DB에 많은 데이터를 넣기 위해서 INSERT문을 반복해서 하곤 했습니다.

 

INSERT문 형식

 

INSERT INTO 테이블명(컬럼1, 컬럼2, ...) VALUES(값1, 값2, ...)

 

SELECT문을 이용하여 여러 행의 데이터를 한 번에 INSERT할 수 있는 방법이 있습니다.

INSERT INTO SELECT문을 이용하면 조회한 모든 행을 한 번에 INSERT할 수 있습니다.

INSERT INTO SELECT문 형식

INSERT INTO 테이블명(컬럼1, 컬럼2, ...)
SELECT 컬럼1, 컬럼2, ... FROM 테이블명 WHERE 조건

주의할 점은 INSERT문과 마찬가지로 컬럼의 개수와 타입을 맞춰줘야 한다는 것입니다.

 

 

반응형

댓글