美文网首页
删除数据库表中的重复记录

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

作者: 程序员爱酸奶 | 来源:发表于2019-02-14 19:58 被阅读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

    ```

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

    相关文章

      网友评论

          本文标题:删除数据库表中的重复记录

          本文链接:https://www.haomeiwen.com/subject/pjyyeqtx.html