日期:2014-05-18  浏览次数:20469 次

在数据库里消除重复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)