表 1 は次のようになります。
ID SIZE TYPE SERIAL
1 4 W-meter1 123456
2 5 W-meter2 123456
3 4 W-meter 585858
4 4 W-Meter 398574
ご覧のように。1と2は同じシリアルナンバーです。シリアル番号をリストにリンクすることに基づいて、これらのデバイスの UniqueID を更新する innerjoin update ステートメントがあります。
やりたいこと。シリアル番号が重複しているアイテムを手動で変更し、一意のものをスクリプトで更新します。ここで個別のコマンドを参照する必要があると思いますが、どこかで購入するかどうかはわかりません。
これは私の更新ステートメントです。かなりシンプルで簡単です。
update UM00400
Set um00400.umEquipmentID = tb2.MIUNo
from UM00400 tb1
inner join AA_Meters tb2 on
tb1.umSerialNumber = tb2.Old_Serial_Num
where tb1.umSerialNumber <> tb2.New_Serial_Num