网上有一大堆花里胡哨的方法,找了半天试了半天都不好使,还是用我自己的简单粗暴的办法解决问题。
最多四步:
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
```
如果表的列很多,那估计这条语句就不好使了哈哈。
网友评论