반응형

 

 

 

1. 테이블의 생성과 동시에 데이터까지 모두 복사하는 방법

 

SELECT * INTO [생성할 테이블명 ] FROM [원본 테이블명]

기본적으로 테이블과 동시에 데이터까지 복사하는 방법이다.  

 

2. 테이블을 생성할 때 원하는 컬럼만 복사하는 방법

 

SELECT [원하는 컬럼명] INTO [생성할 테이블명 ] FROM [원본 테이블명]

내가 원하는 컬럼만 복사하여 테이블을 만들때 간단하게 해결이 가능하다. 

 

3. 테이블을 생성할 때 테이블 구조만 복사하는 방법

 

SELECT * INTO [생성할 테이블명 ] FROM [원본 테이블명] WHERE  1=2

테이블을 복사할 때 테이블에서 테이터는 없이 테이블 구조만 복사할 때는 'WHERE  1=2'와 같은 쿼리를 실해시키면 테이블의 구조만 복사할 수 있다.

 

4. 테이블은 이미 있고 데이터만 복사하는 방법

 

INSERT INTO [ 데이터를 넣을 테이블명 ] SELECT * FROM [원본 테이블명]

테이블은 이미 있고 그 테이블에 데이터만 복사하고 싶을 경우에는 위와 같은 방법으로 데이터를 넣을 수 있다. 

 

5. 이를 응용해보면 아주 유용하게 사용할 수 있다.

 

INSET INTO [데이터를 넣을 테이블명](컬럼1, 컬럼2) SELECT 복사할 컬럼1, 복사할 컬럼2 FROM [원본 테이블명] GROUP BY 컬럼1

출처: https://dongpal.tistory.com/10 [dongpal's story:티스토리]

반응형

+ Recent posts