博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
删除表里重复数据
阅读量:6967 次
发布时间:2019-06-27

本文共 1070 字,大约阅读时间需要 3 分钟。

  • 介绍

使用sql删除数据库中的重复数据

  • 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断
    select   *   from   people
    where   peopleId   in   (select     peopleId     from     people     group     by     peopleId     having     count(peopleId)   >   1)

    2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录

    delete   from   people
    where   peopleId     in   (select     peopleId     from   people     group     by     peopleId       having     count(peopleId)   >   1)
    and   rowid   not   in   (select   min(rowid)   from     people     group   by   peopleId     having   count(peopleId   )> 1)

    3、查找表中多余的重复记录(多个字段)

    select   *   from   vitae   a
    where   (a.peopleId,a.seq)   in     (select   peopleId,seq   from   vitae   group   by   peopleId,seq     having   count(*)   >   1)

    4、删除表中多余的重复记录(多个字段),只留有rowid最小的记录

    delete   from   vitae   a
    where   (a.peopleId,a.seq)   in     (select   peopleId,seq   from   vitae   group   by   peopleId,seq   having   count(*)   >   1)
    and   rowid   not   in   (select   min(rowid)   from   vitae   group   by   peopleId,seq   having   count(*)> 1)

    5、查找表中多余的重复记录(多个字段),不包含rowid最小的记录

    select   *   from   vitae   a
    where   (a.peopleId,a.seq)   in     (select   peopleId,seq   from   vitae   group   by   peopleId,seq   having   count(*)   >   1)
    and   rowid   not   in   (select   min(rowid)   from   vitae   group   by   peopleId,seq   having   count(*)> 1)

转载地址:http://jxisl.baihongyu.com/

你可能感兴趣的文章
AD组策略的那点事
查看>>
CentOS 7 编译安装LAMP
查看>>
iptables
查看>>
Linux native AIO与eventfd、epoll的结合使用
查看>>
转:图数据库Neo4J的介绍
查看>>
SpringBoot第1小节:.第一个SpringBoot应用和项目属性配置
查看>>
Scrum团队实践——概念篇
查看>>
我的友情链接
查看>>
获取屏幕宽度、浏览器宽度、网页高度,宽度信息
查看>>
我的友情链接
查看>>
我的家庭私有云计划-12
查看>>
CCNP学习笔记20----VRRP(业界标准)
查看>>
linux命令:/etc/fstab配置文档浅谈、mount -a fuser -v
查看>>
Spring Boot 使用Cors (解决跨域问题)
查看>>
Android添加编译过的class文件
查看>>
VCD分解
查看>>
CGLib 动态代理
查看>>
理解 Linux 的处理器负载均值(翻译)
查看>>
LNMP(php-fpm的pool,慢执行日志,定义open_bashdir,php-fpm进程管理
查看>>
Bulk
查看>>