개발이야기/MySQL

[MySQL] SELECT 결과 INSERT 하기

후린개발자 2022. 9. 23.
반응형

SELECT 결과를 INSERT 하기 위한 방법은 다양하게 사용된다.

 

모든 필드의 SELECT 결과 INSERT 하기

INSERT INTO 테이블명
SELECT * FROM 조회 테이블

 

넣고자 하는 필드의 SELECT 결과 INSERT 하기

INSERT INTO 테이블명 (필드1, 필드2, 필드3)
SELECT 필드1, 필드2, 필드3 FROM 조회 테이블

 

테이블 2개 JOIN 후 SELECT 결과 INSERT 하기

INSERT INTO 테이블명 (필드1, 필드2, 필드3)
SELECT 필드1, 필드2, 필드3 FROM 조회 테이블 a, 조회 테이블 b
WHERE a.필드 = b.필드

 

사용예제

INSERT INTO 테이블명 (id, pw, reg_dt)
SELECT id, pw,  now()   FROM user WHERE  id='test'
반응형

댓글

💲 추천 글