IT정보공유/DB

[MSSQL] select insert 구문으로 A테이블에 B테이블 데이터 집어넣기

알지오™ 2017. 7. 7.

오늘 MSSQL 테이블 셀렉트 인서트 구문을 알아보겠습니다.


테이블 A와 테이블 B가 있을 경우, 

테이블 B의 데이터를 Select 하여 테이블 A에 넣는 방법입니다.


Table A와 Table B가 완전 동일한 스키마를 가진 경우는 아주 간단합니다.

insert into TableName_A select * from TableName_B;

일반적으로 insert 구문에서 사용하는 into를 사용하지 않는다는 것이 차이점이에요.


Table A와 Table B의 스키마가 다른 경우엔 컬럼의 데이터타입이 같게 매칭시켜 주면 됩니다.

insert into TableName_A (ColName_1, ColName_2, ColName_3) select ColName1, ColName2, ColName3  from TableName_B;

오늘도 역시나 간단한 팁이였습니다.


댓글

💲 추천 글