SQL SELECT 결과를 INSERT 하기[ZETAWIKI]
SELECT된 결과를 가지고 INSERT 쿼리를 실행하는 문법은 아래와 같다.
모든 컬럼을 가지고 조회된 결과를 INSERT하는 문법은 아래와 같다.
INSERT INTO 들어갈테이블명
SELECT * FROM 조회할테이블명
일부 컬럼을 가지고 조회된 결과를 INSERT하는 문법은 아래와 같다.
INSERT INTO 들어갈테이블명
(컬럼명1, 컬럼명2, 컬럼명3)
SELECT 컬럼명1, 컬럼명2, 컬럼명3
FROM 조회할테이블명
아래는 실제 사용 예시이다.
INSERT INTO GILLOG (work_id)
SELECT HOMEWORK.work_id
FROM HOMEWORK WHERE HOMEWORK.isDone = 0;