数据库 查询记录的一个问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 07:34:41
一张表有上万条数据,而其中有2条记录,其内容是一样的(导致某个字段的值相同,而正好要将这个字段设置为主键)。。这样违反了 主键约束,无法添加 主键。。。

有什么办法,可以查找到具体是哪两条数据,其(未来的)主键字段“重复”了,只要删除其中的重复数据,就可以设置主键了。。谢谢!

看样子重复的字段是主键了??你的数据库是SQL吗?如果是的话,你可以在企业管理器中选中数据库,然后在菜单栏【工具】里找到【SQL查询分析器】写一条sql的delete语句,查询两条相同的主键,然后按F5执行即可,相应的数据库里的重复记录就会被删除

delete语句大致是这个样子的:
19、说明:删除重复记录
Delete from tablename where id not in (select max(id) from tablename group by col1,col2,...)

你也做软件的吗?可以交个朋友,我在青岛。。。

手工找吧
select id,count(*) from table group by id having count(*)>1
然后手工删除吧

1L的方法可以,反正就2条一样,查出来,手工删一条就行

HI我帮你做