读书人

重复记录处理有关问题

发布时间: 2012-02-03 22:02:47 作者: rapoo

重复记录处理问题
有表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= '李四 '

读书人网 >SQL Server

热点推荐