2012-05-05 4 views
0

ここでは私の2つのSQLテーブルです:新しいインデックス

  1. tblElevators ElevatorID(int型、PK); 場所(nvarchar); 製造元(nvarchar);

次の表は、ほぼ7000の記録を持っている、とメーカーのフィールドは、(いくつかの値がnull)

  1. tblManufacturers メーカー(nvarchar型、PK)以下のルックアップテーブルから値が含まれています。

ここで、IntegerとPrimaryKeyになる2番目のテーブル(tblManufacturers)にID列を挿入します。 40行しかないので、手動でPKを入力します(1,2,3 ... 40)

私の質問はtblElevatorsの既存のメーカーの値をすべて手動で変更して新しい整数値に変更する方法ですすべてのデータを分析し、 "Manufacturer Name"がManufacturerIDであることを確認します。

ありがとうございました

+0

今後の質問のヒント** ** SQL **は多くのデータベースシステムで使用されている言語です--SQLは** NOT **データベース製品...どのデータベースシステムとどのバージョンを使用しているのかを知ることは常に役に立ちます... –

答えて

1

私は本当にあなたが望むものではありません。しかし、これはあなたのように聞こえるように聞こえます。

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

これは私が必要とするものです。ありがとう – user1376731

関連する問題