0

これが私の2つのSQLテーブルです。

  1. tblElevators ElevatorID(int、pk); 場所(nvarchar); メーカー(nvarchar);

このテーブルには約7000のレコードがあり、Manufacturerフィールドには以下のルックアップテーブルの値が含まれています(一部の値はNullです)

  1. tblManufacturers メーカー(nvarchar、pk);

次に、整数と主キーになるID列を2番目のテーブル(tblManufacturers)に挿入します。行数が40行しかないので、手動でPKを配置します(1,2,3 ... 40)

私の質問は、tblElevators内の既存のすべてのManufacturer値を新しい整数値に変更する方法です。手動ですべてのデータを調べて、「ManufacturerName」がManufacturerIDになっていることを確認する必要はありません。

ありがとうございました

4

1 に答える 1

1

あなたが何を望んでいるのかよくわかりません。しかし、次のようなものが必要なようです。

UPDATE tblElevators 
SET tblElevators.ManufacturerID=tblManufacturers.ManufacturerID
FROM tblElevators 
JOIN tblManufacturers
   ON tblElevators.Manufacturer = tblManufacturers.Manufacturer 
于 2012-05-05T12:21:16.457 に答える