mysql 删除表中的重复记录,只保留其中一条

来源:互联网 发布:icarus verilog mac 编辑:程序博客网 时间:2024/04/28 09:42

查询重复记录 select * from table GROUP BY name 

只把有重复的显示出来
select * ,count(*) as nums from tab_a group by name having nums>1

方法一:(这个方法比较不错,只是自增字段会重建)

  新建一个临时表  
  create   table   tmp   as   select   *   from   youtable   group   by   name  
  删除原来的表  
  drop   table   youtable  
  重命名表  
  alter   table   tmp   rename   youtable

原创粉丝点击