2014-02-24 1 views
1

나는 "높이"라는 단일 열이있는 "A"라는 테이블을 가지고 있습니다.삽입 열에 미리 정의 된 데이터를 사용하여 선택 하시겠습니까?

이 열에는 20 개의 값이 있습니다.

내 다른 테이블 B가 지금은 테이블 A에서 높이에 넣고 싶어하지만 난 또한 ID가 항상 있는지 확인하려면 높이, ID 및 표시 순서

을 갖고 "1"과 표시 순서는 항상 "0 "

지금까지

...
INSERT 
INTO [B] 
(Height, ID,DisplayOrder) 
SELECT 
    [Height]  
    FROM [A] 
    where [Height] is not null 
    group by [Height] 

캔트 내 인생 내가 그에게 간단한 해결책을 알고 나를 귀찮게,이 작업을 수행하는 방법을 기억합니다.

답변

3

당신은 insert . . . select 구문을 사용할 수 있습니다 :

insert into B(height, ID, DisplayOrder) 
    select A.Height, 1, 0 
    from A; 

A에서 중복이고, 당신은 다음 group by 또는 distinct 사용하여 삽입을 원하는 경우 :

insert into B(height, ID, DisplayOrder) 
    select distinct A.Height, 1, 0 
    from A; 
+0

좋은를! 완전히 내 선택 (엄청나게 많은 날이었습니다)에 엄청난 양의 데릭을 사용할 수 있다는 것을 완전히 잊었습니다. 고맙습니다. Gordon Linoff – lemunk

관련 문제