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:티스토리]