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

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

一下是一段摘自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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • MongoDB常用操作 一、查询 find方法 查询所有的结果: select * from users;===d...
    止风者阅读 618评论 1 3
  • mongodb更新有两个命令: 1).update()命令 db.collection.update( crite...
    reheyibei阅读 1,044评论 0 0
  • 一、数据库操作: 1.1 创建数据库: create database student; 1.2 删除数据库: ...
    __71db阅读 799评论 0 0
  • 【读经】 申命记26章 【金句】 你今日认耶和华为你的神,应许遵行他的道,谨守他的律例、诫命、典章,听从他的话。 ...
    chanor阅读 1,921评论 0 0
  • 前段时间,文学社组织外出采风,选的是一衣带水的青浦,先是到练塘镇瞻仰了陈云故居,后又游览了曲水园、枇杷园和...
    苏州的雨巷阅读 828评论 3 9