본문 바로가기
MSSQL

INSERT SELECT

by 우정2 2022. 6. 15.
반응형

INSERT .. SELECT

 

  - 한 테이블에 있는 데이터를 새로운 테이블에 입력하고자 할 때는 SELECT INTO 를 사용한다.

  - 그러나, 테이블이 있고 데이터만 복사를 하고 싶다면 INSERT .. SELECT 를 사용한다.

  - 복사해서 집어 넣으려는 테이블에 IDENTITY 속성의 컬럼이 있다면 제외하고 복사를 한다.

  - 당연한 얘기 겠지만 복사할 테이블의 선택 컬럼과 복사 될 테이블의 컬럼은 일치해야한다.

예)

INSERT 테이블2

    SELECT 컬럼1, 컬럼2, 컬럼3

    FROM 테이블1

--> 테이블1 에서 컬럼1, 컬럼2, 컬럼3 을 테이블2 로 복사한다.

반응형

'MSSQL' 카테고리의 다른 글

MSSQL 흐름제어문  (0) 2022.06.15
MSSQL 데이터 무결성  (0) 2022.06.15
SELECT INTO  (0) 2022.06.15
MSSQL JOIN  (0) 2022.06.15
MSSQL SELECT 기초  (0) 2022.06.15

댓글