限られた場合であれば、使用できますCase Statement.
update yourTable set Last_Name = CASE When Name = 'James' then 'Jamerson'
WHEN Name = 'Becky' then 'Beckerdude'..
--then for each case
END
編集
リレーション Name - NewLastName を別のテーブルに取得した場合は、スクリプトを作成します。
select
'When Name = '''+CAST(Name as Varchar(50)+''' Then '''+Cast(LastName as Varchar(50)+'''
from yourTableWithRelation
これはすべてを生成しWhen Name then LastName
、それをupdate
Update yourTable set Last_Name = CASE
--Paste here the generated
END
編集2
別のテーブルで関係を取得した場合の別の最良の方法:update
Update T set T.Last_Name = T2.LastName from YourTableToUpdate T inner join TableWithNewLastName T2
on T1.Name = T2.Name