'mssql 테이블 합치는 방법'에 해당되는 글 1건

반응형
일단 결론을 먼저 말하자면 insert select 문을 사용하면 된다.

insert면 insert고 select면 select지 insert select문은 무엇인가???....

일단 기본형을 보면 : insert into B select * from A --> 아주 간단하게 보인다. 풀이하자면 A테이블을 B테이블로 옮겨라는 명령어이다. 즉 A의 데이터가 B테이블 데이터 밑으로 들어가게 된다.


B 테이블에 데이터가 

idx    |    name    |    nick

1            홍길동        홍

2            남대문        남


A테이블에 데이터가 

idx    |    name    |    nick

1            동대문        동

2            서대문        서


mssql에서 "insert into B select * from A" 실행하고 select * from B를 하면..

idx    |    name    |    nick

1            홍길동        홍

2            남대문        남

1            동대문        동

2            서대문        서

위와 같이 데이터가 추가되게 됩니다.


이 내용은 도로명 주소를 넣으려고 하는데 여러개의 파일로 되어있는 것을 데이터 가져오기로 테이블로 만들어놨는데 테이블 갯수만 17개 합치려고 검색 하다가 알게 된 방법입니다.


(* primary값은 확인 안해봤습니다. )

(* 또 한가지 테이블 명을 써줄때 컬럼 명도 써줘도 됩니다. B(idx, name, nick) 이런식으로요..)

반응형
로그 이미지

우주의빛

자료를 공유하고 좋은자료 추천 하는 곳입니다.

,