我无法为此提出适当的查询。
如果public
中#if DEBUG
[assembly: InternalsVisibleTo("TestFixtures")]
#endif
组中的任何ID
与GroupName
中的#target
相匹配,则其整个组都应使用其ID
。
例如,#source
中的#source GroupName
具有A
,并且#target
存在于GroupName = 'beta'
中,所有内容都在ID=A
中,其中{{1} }应该从#source
更新为#target
。
GroupName = 'beta'
因此,#target应该更新为此
答案 0 :(得分:1)
我知道了
update trg
set GroupName = e.srcGroup
from
(
select distinct t.GroupName,s.GroupName as srcGroup
from #Target t
inner join #Source s on t.ID = s.ID
) e
inner join #Target trg on trg.GroupName = e.GroupName