2013-05-27 4 views
1

다음 필드가있는 2 개의 테이블이 있습니다.열 복사 및 함께 새 값 삽입

Person: IDNumber, Name 
Summary: IDNumber, Sports 
내가 요약 테이블에 Person.IDNumber 모든 사람들이 좋아하는 스포츠는, 실행 열의 복사를하고 같은에서 실행에 값을 설정하는 것입니다 가정 실행에 스포츠를 설정할 동시에 복사 할 것

시각. Person.IDNumber의 전체 열을 Summary.IDNumber에 복사 할 수 있지만 Summary.Sports에 대해 Running으로 값을 설정하는 방법은 무엇입니까?

Insert into Summary(IDNumber) 
select IDNumber from Person 

어떻게해야합니까?

답변

2

필드 표현식을 사용하면 Person 테이블의 모든 행에 대해 "실행 중" 값을 제공 할 수 있습니다.

SELECT IDNumber, 'Running' AS Sports FROM Person 

그런 다음 당신은 당신의 Summary 테이블에 해당 결과 집합을 삽입 할 수 있습니다.

INSERT INTO Summary(IDNumber, Sports) 
SELECT IDNumber, 'Running' AS Sports FROM Person 
+0

빠른 응답을 위해 HansUp에게 감사드립니다. 그것을 밖으로 시도하고 그것을 작동, 감사합니다! – user2423986