반응형
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'반응형
'개발이야기 > MySQL' 카테고리의 다른 글
| [MySQL] 날짜 차이 계산하기 (DATEDIFF 사용방법) (0) | 2022.10.13 |
|---|---|
| [MySQL] 날짜, 시간 계산하기 (DATE_ADD 사용방법) (1) | 2022.10.07 |
| [MySQL] WHERE BETWEEN 날짜 범위, 조회, 포함 (0) | 2022.09.30 |
| [MySQL] rownum 으로 번호 매기기, 행 번호 생성 (0) | 2022.09.26 |
| [MySQL] group by count 사용하기, group by 총 count (0) | 2022.09.23 |
댓글