当前位置: 代码迷 >> ASP.NET >> 在数据库里消除重复id记录怎么处理
  详细解决方案

在数据库里消除重复id记录怎么处理

热度:10236   发布时间:2013-02-25 00:00:00.0
在数据库里消除重复id记录怎么办!
想删除数据库里面重复的id记录怎么办?(用sql 语句 )(但要保留一半)如下要保留id 为 7,8,9的记录


  id 消费人 消费时间 消费金额
  7 gg gf 44
8 fgg g 3
9 ggr ge 4
7 hgfh hgh 5
8 gfg gg 4
9 gfg tt 7

------解决方案--------------------------------------------------------
为什么是建表的时候不设置Id为主键呢,有业务需求吗?
------解决方案--------------------------------------------------------
distinct一下把然后 记录插入新表就ok
------解决方案--------------------------------------------------------
设主键。
ID为自动增长
------解决方案--------------------------------------------------------
delete from 消费表 where id in(select id from 消费表 group by id having(count(id))>1 order by id asc)

  相关解决方案