728x90
반응형
SMALL
▶ SELECT INSERT
- A, B 테이블이 있는데 A테이블에 있는 데이터를 B테이블로 옮기는 것이다.
-- 예시 --
[동일한 컬럼의 갯수와 종류가 같을때]
INSERT INTO A테이블(삽입할 테이블) SELECT * FROM B테이블(조회할 테이블)
[일부 컬럼만 가지고 오는 경우]
INSERT INTO A테이블(삽입할 테이블)(컬럼명1, 컬럼명2, 컬럼명3,...)
SELECT 컬럼명1,컬럼명2,컬럼명3,... FROM B테이블(조회할 테이블)
-- 실행 --
[동일한 컬럼을 복사하는것]
INSERT INTO TAB_A SELECT * FROM TAB_B
[일부 컬럼만 복사하는것]
INSERT INTO TAB_A(col1, col2, col3,...) SELECT col1, col2, col3,... FROM TAB_B
- 테이블을 복사할때는 항상 트랜잭션을 걸어서 넣어 확인을 하자. 내가 원치 않은 데이터가 들어 갈수도 있기 때문이다.
728x90
반응형
LIST
'MSSQL' 카테고리의 다른 글
MSSQL - 단축키 모음 (0) | 2024.05.02 |
---|---|
MSSQL - UPDATE SELECT 조회된 값으로 수정 (0) | 2024.04.24 |
MSSQL - 서브쿼리 (0) | 2024.04.15 |
MSSQL - 저장 프로시저 (PROCEDURE) (0) | 2024.04.08 |
MSSQL - 조건문 (CASE WHEN, IF) 함수 사용법 & 예제 (0) | 2024.04.04 |