[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 |