|
1.SELECT * INTO사용법 SELECT INTO 구문은 원본은 있고 대상 테이블은 새롭게 생성하려 할 경우 사용합니다. TABLE A에서 모든 데이터를 가져와 A_COPY라는 테이블을 생성하여 데이터를 INSERT하고 싶습니다. 물론 A_COPY라는 테이블은 현재 만들어져있지 않습니다.
SELECT * INTO A_COPY FROM A
위와 같이 하면 A테이블과 같은 컬럼과 데이터를 가지는 A_COPY라는 테이블이 생성됩니다. 그럼 A테이블의 특정 컬럼만 가져오려면?
SELECT * INTO A_COPY FROM ( SELECT COL1,COL2,COL3.... FROM A ) AS TEMP_TABLE 위와 같이 하면 A테이블의 특정 컬럼만 가져와서 A_COPY라는 테이블을 생성하여 데이터를 INSERT합니다.
2.INSERT INTO SELECT 사용법 INSERT INTO 구문은 원본과 대상테이블이 모두 있을 경우 사용합니다. TABLE A에서 모든 데이터를 가져와 B라는 테이블에 INSERT 하고 싶습니다.
INSERT INTO B SELECT * FROM A 위에서 TABLE A와 TABLE B는 스키마가 동일해야 합니다.
만일 A보다 컬럼수가 적을 경우에는 INSERT INTO B SELECT COL1,COL2,COL3 FROM A 와 같이 사용할 수 있습니다.
|
카테고리
전체
-------------------- 잡담 -------------------- DB(MS-SQL) DB(ORACLE) -------------------- .NET (C#) .NET (ADO) .NET (웹폼) .NET (윈폼) .NET (2.0) Objective-C -------------------- WEB 일반 WIN 일반 -------------------- XML NETWORK Technology Silverlight TIP Share -------------------- Conception 미분류 최근 등록된 덧글
오우.. 검색하다가 우연..
by 덩화 at 11/28 퍼갑니다~ by Hagi at 11/17 좋은자료네요 ^^ 담아.. by 가우스 at 03/24 SET a.COL1 = b.COL1.. by 허둥사마 at 10/14 좋은글 고맙습니다 : ) .. by pjyoung at 09/09 최근 등록된 트랙백
SQL SELECT INTO - ..
by 최익필의 이름없는 블로그 향천의 생각 by hyangchun's me2DAY Windows Internet Expl.. by 아크비스타 :: 아크몬드의.. INSERT INTO 와 SEL.. by 달래네 알고 있었지만 기억이 .. by 아늑한 보금자리 포토로그
이글루링크
이글루 파인더
태그
|