2012-05-05 2 views
0

내 2 SQL 테이블은 다음과 같습니다새로운 인덱스가 여기에

  1. tblElevators ElevatorID (INT, PK); 위치 (nvarchar); 제조업체 (nvarchar);

이 테이블은 거의 7000 레코드를 가지고, 제조 필드 아래 룩업 테이블의 값 (어떤 값도 null)

  1. tblManufacturers 제조 (NVARCHAR, PK)를 포함;

이제 Integer 및 PrimaryKey가 될 두 번째 테이블 (tblManufacturers)에 ID 열을 삽입하려고합니다. 그것은 단지 40 행을 가지고 있기 때문에 수동으로 (1,2,3 ... 40)

내 질문입니다 - 어떻게 내가 수동으로 가야 새로운 정수 값으로 tblElevators의 기존 제조 업체 값을 변경할 수 있습니다 모든 데이터를 통해 "Manufacturer Name"이 (가) ManufacturerID 인 것을 파악합니다.

+0

미래의 질문에 대한 힌트로 : 당신이 뭔가를 원하는 것처럼하지만 소리 데이터베이스 제품 ... 데이터베이스 시스템과 사용중인 버전을 아는 것이 도움이됩니다. –

답변

1

내가 당신이 원하는 것을 정말 모르겠습니다 감사드립니다. 많은 데이터베이스 시스템에서 사용하는 언어 - - SQL은 **하지 ** ** SQL ** 단지 구조적 쿼리 언어 :

UPDATE tblElevators 
SET tblElevators.ManufacturerID=tblManufacturers.ManufacturerID 
FROM tblElevators 
JOIN tblManufacturers 
    ON tblElevators.Manufacturer = tblManufacturers.Manufacturer 
+0

이것이 정확히 필요한 것입니다. 감사 – user1376731

관련 문제