DATABASE

[MySQL] Select Insert문

EnzyCut 2017. 12. 26. 22:55

[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를 사용하면 된다.