[MySQL]select 한 행을 모두 insert하기(선택행 복사)


1. 테이블이 존재하는 경우


예제코드

INSERT INTO table_name SELECT * FROM select_table_name;



2. 테이블이 존재 하지 않는 경우


예제코드

CREATE TABLE copy_table_name SELECT * FROM original_table_name;




3. 컬럼을 지정하는 경우


예제코드
INSERT INTO table_name (table_col_1, table_col_2, table_col_3) SELECT col1, col2, col3 FROM select_table_name;


4. 조건문을 포함하는 경우


예제코드
INSERT INTO table_name SELECT * FROM select_table_name WHERE grade = 'A' AND gender = 'female';


MS-SQL에서는 SELECT INTO를 사용하면 된다.

'DATABASE' 카테고리의 다른 글

[MySQL] String Replace  (0) 2017.12.20
[오라클] DATE 날짜 타입  (2) 2017.12.11
[MySQL]기본쿼리 (UPDATE)  (0) 2017.12.08
[ORACLE] 모든 테이블 이름 가져오는 쿼리  (0) 2017.12.05
[MySQL] 기본 쿼리 (SELECT)  (0) 2017.12.02

+ Recent posts