Notice
Recent Posts
Recent Comments
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

17 새 테이블 생성하며 검색 결과 입력 본문

MSSQL/SQL 시작하기

17 새 테이블 생성하며 검색 결과 입력

빌드이너프 2024. 10. 6. 13:27

검색 결과가 여러 테이블에서 조인한 것이고 열의 개수가 많으면, 매번 자료형을 확인하고 테이블을 생성한 다음 검색 결과를 입력하기가 쉽지 않다.

 

테이블의 데이터를 복사할 때 자주 사용하는 방법으로

SELECT 문으로 검색한 데이터를 입력할 때 사용자가 정의한 테이블 이름으로 테이블을 자동으로 생성하고 데이터를 입력한다.

 

SELECT ... INTO 기본 형식

SELECT 열 INTO 새로운 테이블 FROM 기존 테이블

 

stock 테이블에서 symbol이 'MSFT'이면서 2021년 1월 1일부터 2021년 1월 31일까지의 데이터를, doit_stock2 테이블을 자동으로 생성한 뒤 저장

-- 테이블 생성하며 검색한 데이터 입력
SELECT * INTO doit_stock2 FROM stock
WHERE symbol = 'MSFT'
	and date >= '2021-01-01' and date < '2021-02-01';

-- 데이터 확인
SELECT * FROM doit_stock2;

 

-- 테이블 삭제
DROP TABLE doit_stock2;