Мне нужно обновить одно поле таблицы в зависимости от условия где.
select ttc.*,
(case
when ttc.TagId1=t.Id then TagDescription1
when ttc.TagId2 =t.id then TagDescription2
when ttc.TagId3 =t.id then TagDescription3
when ttc.TagId4=t.id then TagDescription4
end ) TagDescription from @tagIDTable temp
inner join Table1 T on temp.ID =t.Id
left join Table2 TTC on TTC.TagId1 =t.Id
or TTC.TagId2 =t.Id
or TTC.TagId3 =t.Id
выше - это утверждение select, которое я написал. Я должен обновить поле tagdescription. у нас есть 4 описания тегов. на основании условия где мне нужно обновить его. как сделать обновление оптимизированным способом