私はSQLServerを使用していますが、以下のクエリで懸念があります。リスト内の場所を実行すると、左側のフィールドが右側のフィールド(同じテーブルからのもの)で更新されるかどうかはわかりません。
update loc
set locShortName = locName
where locid in (3,4,11,13,14,15,16,18,19,20,21,24,32,41,45,68,69,77,82,85)
update loc set locShortName = locName where locid = 3 (move to next record in the list)
update loc set locShortName = locName where locid = 4 (move to next record in the list)
update loc set locShortName = locName where locid = 11(move to next record in the list)
等々...
リストの最初の番号を取り、フィールド値の設定に対処してから、リストの次の番号に移動すると思います。
私の期待は正しいですか?
前もって感謝します。