테이블 복사 (다른 DB간 복사포함)

2017. 3. 28. 19:47MS_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