Sql server 2005 Update语句具有重复的值
我有一张这样的桌子 俱乐部卡Sql server 2005 Update语句具有重复的值,sql-server-2005,Sql Server 2005,我有一张这样的桌子 俱乐部卡 AssoicaticeCard MainCard custID A A 1 B B 1 C A 1 AA AA 2 BC BC 2 CC
AssoicaticeCard MainCard custID
A A 1
B B 1
C A 1
AA AA 2
BC BC 2
CC CC 2
Ar Ar 3
Bs Bs 3
Cv Cv 3
现在,我需要像这样设置结果,我的关联卡和主卡已正确连接
我需要这样的结果才能显示出来。如何为此编写更新语句
AssoicaticeCard MainCard custID
A A 1
B A 1
C A 1
AA AA 2
BC AA 2
CC AA 2
Ar Ar 3
Bs Ar 3
Cv Ar 3
我有一个表,其中的数据是不一致的,现在需要写一个update语句来解决这个问题。我的表有大约100万条记录。您需要更新报表吗?或者你需要按你要求的模式显示?我很困惑..我有一个与一致的表状数据,现在需要编写一个更新状态来解决这个问题。我的表有大约100万条记录。你能计算出
A
是1
而不是B
的值吗?是因为值A
还是?
update clubcard set Maincard = 'A' where custID = 1;
update clubcard set Maincard = 'AA' where custID = 2;
update clubcard set Maincard = 'Ar' where custID = 3;
update T1
set MainCard = T2.AssoicaticeCard
from YourTable as T1
inner join
(
select min(AssoicaticeCard) as AssoicaticeCard,
custID
from YourTable
group by custID
) T2
on T1.custID = T2.CustID