Определите, какое поле обновлять, основываясь на предложении where - PullRequest
0 голосов
/ 15 апреля 2019

Мне нужно обновить одно поле таблицы в зависимости от условия где.

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 описания тегов. на основании условия где мне нужно обновить его. как сделать обновление оптимизированным способом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...