반응형
MySQL에서 SELECT 한 내용을 바로 INSERT 시키려면
다음과 같이 쿼리를 사용해주면 되는데
INSERT INTO 넣을_테이블명(컬럼명) -- 테이블이 동일할 경우에는 컬럼 안써도 됨
SELECT 컬럼명
, 컬럼명
FROM 조회할_테이블명
WHERE 조회조건
동일한 테이블에서 조회한 뒤 삽입하는 경우라면
넣을_테이블명에 컬럼명을 넣지 않아도 되지만
다른 테이블에 넣어주려면 컬럼을 넣어야 하고
SELECT시 조회한 컬럼이 차례대로
넣을_테이블명(컬럼명) 에 순서대로 들어가게 된다
마지막으로 예제에 사용한 쿼리는 다음과 같다
INSERT INTO TB2(NAME, AGE) -- 테이블이 동일할 경우에는 컬럼 안써도 됨
SELECT NAME
, AGE
FROM TB1
WHERE NAME = '철수';
반응형
'SQL > MySQL' 카테고리의 다른 글
MySQL SYSDATE NOW 차이 (0) | 2021.01.20 |
---|---|
MySQL 다른 테이블의 값으로 UPDATE 하는 방법 (0) | 2021.01.16 |
MySQL LIMIT OFFSET 사용법 정리 (3) | 2021.01.16 |
MySQL START TRANSACTION 개념 및 예제 (0) | 2021.01.15 |
MySQL DATEDIFF, TIMESTAMPDIFF를 이용한 날짜 차이 비교방법 (0) | 2021.01.15 |
댓글