개발자의 끄적끄적

[mysql] insert into select [펌] 본문

개발/sql

[mysql] insert into select [펌]

효벨 2020. 6. 25. 01:00
728x90
반응형

[mysql] insert into select [펌]

 

 

1. 개요[편집]

  • INSERT문에SELECT문 사용하기
  • SELECT 결과를 다른 테이블에 INSERT하는 SQL 문

문법

INSERT INTO tbl\_temp2 (fld\_id) SELECT tbl\_temp1.fld\_order\_id FROM tbl\_temp1 WHERE tbl\_temp1.fld\_order\_id \> 100;

 

2. 방법[편집]

모든 컬럼 복사

INSERT INTO 목적지테이블 SELECT \* FROM 출발지테이블

지정 컬럼 복사

INSERT INTO 목적지테이블 (컬럼명1, 컬럼명2, 컬럼명3) SELECT 컬럼명1, 컬럼명2, 컬럼명3 FROM 출발지테이블

 

3. 예시[편집]

INSERT INTO username\_history (user\_id, user\_name) SELECT user\_id, user\_name FROM user

INSERT INTO username\_history (user\_id, user\_name) SELECT user\_id, user\_name FROM user ORDER BY user\_id

 

 

출처 : https://zetawiki.com/wiki/SQL_SELECT_%EA%B2%B0%EA%B3%BC%EB%A5%BC_INSERT_%ED%95%98%EA%B8%B0

반응형

'개발 > sql' 카테고리의 다른 글

[MySQL] Select한 값으로 Update  (0) 2020.06.26
[MySQL] MySQL 마이그레이션 [펌]  (0) 2020.06.25
[MySQL] 인덱스 생성, 조회 [펌]  (0) 2020.06.24
[mysql] insert id 가져오기  (0) 2020.06.16
[oracle/mysql] 이전글, 다음글 쿼리  (0) 2020.06.05
Comments