美文网首页数据库使用习惯总结
删除一个表中完全重复的数据并保留一个

删除一个表中完全重复的数据并保留一个

作者: 三刀不留Ethan刀奈特 | 来源:发表于2017-05-20 16:08 被阅读0次

      由于在新建表时没有设定主键或者其他原因,导致出现字段完全相等的数据时,删除处理起来变得相当不优雅。

    一下是一段摘自CSDN的roy_88的答复

    DELETE t FROM (SELECT *,ROW_NUMBER()OVER(PARTITION BY test1,test2,test3,test4 ORDER BY RAND()) AS RN FROM TableName) AS t WHERE RN>1

    相关文章

      网友评论

        本文标题:删除一个表中完全重复的数据并保留一个

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