여러행을 한번에 인서트 할 때,
혹은, 테이블에서 셀렉트한 값을 다른 테이블에 인서트 하는 경우에 사용할 수 있다.
INSERT INTO [테이블명1] (COLUMN1,COLUMN2,COLUMN3,COLUMN4)
SELECT RESULT1,RESULT2,RESULT3,RESULT4
FROM [테이블명2]
WHERE RESULT1 > 0;
INSERT INTO의 컬럼 개수와 아래 SELECT 문의 컬럼 개수 및 타입 통일은 필수
SELECT 구문에 여러 테이블을 JOIN해서 사용할 수도 있기 때문에 아주 편리하게 사용 가능하다.
'Developer > DataBase' 카테고리의 다른 글
[MySQL] MySQL 파티션 개요 (0) | 2020.08.05 |
---|---|
[MySQL] 사용자 정의 변수 선언 방법 (0) | 2020.07.30 |
[MySQL] SELECT 결과를 UPDATE 하기 (0) | 2020.07.22 |
SQL 인덱스 구조 및 탐색, 기본 사용법 (0) | 2020.06.01 |
SQL 처리 과정과 I/O (0) | 2020.05.26 |