테이블 복사 (다른 DB간 복사포함)
2017. 3. 28. 19:47ㆍMS_SQL/쿼리문
필드의 타입과, 필드의 숫자가 동일한 두 테이블간의 데이터를 복사하는방법 입니다.
■ 복사한 데이터를 넣을 테이블이 존재하지 않을 경우 (테이블 생성 + 테이블 복사)
□ Create Tables [대상 테이블명] Select * from [원본 테이블명]
□ Select * Into [생성될 테이블명] From [원본 테이블명]
(기본 모드 데이터까지 복사)
□ Select * Into [생성될 테이블명] From [원본 테이블명] Where '1' = '2'
(데이터 없이 테이블 구조만 복사)
□ Select * Into [생성될 테이블명] From [원본 테이블명] Where '1' = '1'
(데이터까지 복사)
■ 복사한 데이터를 넣을 테이블이 존재하는 경우 (테이블 복사)
Insert Into [대상 테이블명] Select * From [원본 테이블명]
■ 다른 DB간의 테이블 복사
Insert Into [대상 데이터베이스명].[대상 테이블명]
Select * From [원본 데이터베이스명].[원본 테이블명]
▶ 중복 데이터에 대한 에러를 무시하는 방법
복사하려는 대상필드가 기본키로 지정되어 있는데 중복 레코드로 인하여 에러를 발생시 처리방법
INSERT ignore INTO
'MS_SQL > 쿼리문' 카테고리의 다른 글
sql 문법 정리 (0) | 2017.05.11 |
---|---|
sql 쿼리문 정리 (0) | 2017.03.24 |
Delete문 (0) | 2017.03.23 |
INSERT INTO문 (0) | 2017.02.13 |
SQL UPDATE문 Null값 수정쿼리 (0) | 2017.02.02 |