删除数据库表中的重复记录

2019-02-14  本文已影响0人  程序员爱酸奶

网上有一大堆花里胡哨的方法,找了半天试了半天都不好使,还是用我自己的简单粗暴的办法解决问题。

最多四步:

1.备份这张表

2.删除这张表

3. 从备份表中数据distinct 导入这张表

4. 无用就删除备份表

```

select * into C_Group_User_bak_20181219 from C_Group_User

drop table C_Group_User

select distinct * into C_Group_User from C_Group_User_bak_20181219

drop table C_Group_User_bak_20181219

```

**应该够简单粗暴吧**

附上查询表中是否有重复数据

```

select group_id,user_id,COUNT(*) AS count from C_Group_User  group by user_id,group_id having COUNT(*)>1

order by group_id,user_id

```

如果表的列很多,那估计这条语句就不好使了哈哈。

上一篇 下一篇

猜你喜欢

热点阅读