단일 테이블에 다중 행 입력

 

*단일 테이블에 다중 행 입력 방법

-INSERT 명령문에서 서브쿼리 절을 이용하여 자신이나 다른 테이블에 데이터를 복사하여 여러 행 동시 입력

-INSERT 명령문의 VALUES절 대신 서브쿼리에서 검색된 결과 집합을 한꺼번에 입력

-서브쿼리의 결과 집합은 INSERT 명령문에 지정된 칼럼 개수와 데이터 타입이 일치해야 함

-서브쿼리를 이용한 다중 행 입력시 테이블에 기본 키, 고유 키 제약조건이 중복되지 않도록 주의

-제약 조건을 위반할 경우 입력되지 않고 오류 발생

 

*사용법

INSERT INTO table [(column1, column2, ...])

subquery;

 

 

+ Recent posts