UPDATE dbo.TestStudents
SET LASTNAME =
( CASE
WHEN (LASTNAME = 'AAA') THEN 'BBB'
WHEN (LASTNAME = 'CCC') THEN 'DDD'
WHEN (LASTNAME = 'EEE') THEN 'FFF'
ELSE (LASTNAME)
END )
ステートメントは目的のために機能しますが、else 条件はテーブル内のすべてのレコードをスキャンします。影響を受けていない行をそのままにしておく方法はありますか?