update
a
set
a.newid=b.id
from
test1 as a
left join
(select sfz,max(id) from test2 group by sfz) as b on
test1.sfz= test2.sfz
今天在写SQL时,遇见了一个问题,当我把主表的id根据身份证关联到子表中时,
当对子表的数据根据身份证赋值时,发现同一个身份证在数据库中存在多条数据,
其中部分早期数据不完整,针对这个问题,选择获取子表中最大的id来确保获取的是最新数据