데이터베이스/오라클

한꺼번에 여러 개의 행을 insert하기

무적강사 2019. 9. 3. 11:17

한꺼번에 여러 개의 레코드를 insert하고 싶은 경우 사용하는 명령문입니다. 서브쿼리로 조회한 데이터를 한꺼번에 insert할때 사용하는 명령문이므로 서브쿼리를 추가해야 합니다.

 

구문

insert all
     into 테이블명 values (값1,값2...)
     into 테이블명 values (값1,값2...)
     into 테이블명 values (값1,값2...)
     .
     .
     .
서브쿼리 

 

서브쿼리에서 조회하는 것이 아닌 경우 dual테이블에서 조회하는 서브쿼리라도 추가해야 합니다.

insert all
     into 테이블명 values (값1,값2...)
     into 테이블명 values (값1,값2...)
     into 테이블명 values (값1,값2...)
     .
     .
     .
select * from dual