首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

重复记录处理有关问题

2012-02-03 
重复记录处理问题有表A字段 xm,bh,sfz现因sfz字段有重复值如xmbhsfz张三    01       431026李四    04   

重复记录处理问题
有表A    
字段 xm,bh,     sfz    
现因sfz字段有重复值    
如    
xm                                         bh                                                         sfz    
张三    01       431026    
李四    04       431026    
 
如何将李四的身份证(sfz)加1成为431027    
 
xm                                         bh                                                         sfz    
张三    01       431026    
李四    04       431027    
 
请教高手    


[解决办法]
这样写有问题,当数据变成为:
create table tb(xm nvarchar(50), bh nvarchar(50), sfz int)
insert tb select '张三 ', '01 ', 431026
union all select '李四 ', '04 ', 431026
union all select '李A ', '04 ', 431027
union all select '李b ', '04 ', 431027

李四+1后就和李A重复了。
[解决办法]
update a set sfz=431027 where xm= '李四 '

热点排行