MSSQL

MSSQL - SELECT INSERT 다른 테이블에 복사하기

깐까망 2024. 4. 23. 18:02
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