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