所以这是我的表设置100k行。我有大约30万行有错误的经销商相关联,即使它指的是同一个人,但只是一个不同的银行指定。发生这种情况是由于未能从以前版本的数据库准确地移植信息。简单的嵌套查询在同一张桌子上
Table CustomerName
Name Bank Dealer SSN
John 1 ABC unique1
Mike 1 DEF unique2
Mike 2 wrong unique2
Mark 1 XYZ unique3
Mark 2 wrong unique3
所需的表建立
Table CustomerName
Name Bank Dealer SSN
John 1 ABC unique1
Mike 1 DEF unique2
Mike 2 DEF unique2
Mark 1 XYZ unique3
Mark 2 XYZ unique3
我想编写一个查询,将目标行(行2列本质)并将其更改为银行1经销商值。有没有办法做到这一点?我正在使用T-SQL(SSMS 2016)
编辑: SSN就像客户的主键。每个客户都会有一个ssn。银行2基本上是一个拖欠账户银行。客户可能有或没有银行2帐户,但他们将拥有银行1帐户。但我的问题是,不知怎的,经销商没有通过银行2正确的权利,我需要更新到正确的价值
SSNs可以依靠吗?一个SSN可以“属于”多个经销商吗?如果有银行2入场券,会不会有银行1入场券? –
@Cᴏʀʏyea,SSN就像客户的主键。每个客户都会有一个ssn。银行2基本上是一个拖欠账户银行。客户可能有或没有银行2帐户,但他们将拥有银行1帐户。但我的问题是,不知怎的,经销商没有通过银行2的权利,我需要更新到正确的价值 – thestralFeather7
我认为戈登的答案会做你想要的;我无法写得更好。 –