반응형
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:티스토리]
반응형
'프로그래밍 > DataBase' 카테고리의 다른 글
[MSSQL] CHARINDEX 두개의 문자 에서 문자 찾기 (0) | 2024.01.13 |
---|---|
ROW_NUMBER()_ORDERBY없이.SQL (0) | 2024.01.03 |
[MSSQL] CHARINDEX() 함수와 SUBSTRING함수를 이용한 분리 (0) | 2023.11.17 |
[MSSQL] MSSQL Insert 실행시 자동증가되는 IDENTITY값 바로 가져오기 (0) | 2023.11.14 |
[mssql] 문자 to 숫자 숫자형변환. convert, numeric (0) | 2023.11.10 |