mysql 如何删除重复的数据并保留一行

当数据表中出现了重复的数据,如何使用一条SQL删除重复数据并且保留一条(

操作方法

  • 01

    假如我有一张表, 数据在某一个字段有重复(比如我现在的ID重复了) 那么我使用: SELECT id,COUNT(*) FROM table GROUP BY id HAVING COUNT(*) > 1; 语句 意思: 从读下来是 查询id,并且统计行数 数据来自 table表 按照id列进行分组(如果我们按照性别分组,那么现出来的数据只有"男 女") 当统计完成后,count的结果大于1才予以显示 简单的来说就是根据id列进行分组统计,大于1的所有数据显示出来:

  • 02

    使用DELETE 配合 IN 进行删除(IN 如果里面是SQL语句,请尽量不要用于线上程序): DELETE FROM table WHERE id IN ( SELECT id FROM ( SELECT id,COUNT(*) FROM table GROUP BY id HAVING COUNT(*) > 1 ) AS a ) LIMIT 1;

(0)

相关推荐

  • excel怎么删除重复的数据?

    excel怎么删除重复的数据?做excel表时,经常需要查找重复项,并将它去除.通过手工去找,那是非常费事的.我们可以采用条件格式将重复项用不同的颜色显示出来,也可以用一些公式将重复项找出来,找出来之 ...

  • 删除重复项保留唯一值(怎么把表格中重复的数据只保留一个)

    最近领导提了一份Word文档,里面全是打乱的,总共有六百多项,要是人工来筛查,也不知何时很搞定,寻求有什么办法去掉重复项目,保留其中一个,本文分享一个比较有效,快捷方法,供大家参考学习.问题:如何去掉 ...

  • 如何删除重复的数据行(怎样删除表格中重复项,保留第一行)

    有时候不需要重复的项,那么就需要我们删除重复项,选项较少时,可以一个一个删除,如果选项很多,一个一个删除非常麻烦,下面我就把快速删除相同项,保留重复项的第一行的方法分享给大家.1. 打开Excel表格 ...

  • 表格中如何删除重复的数据(表格中怎么批量删除重复数据)

    在工作中,当我们把一张表的数据复制到一张表时,可能会出现数据重复,那么我们用什么方法可以删除重复值呢?单列值重复删除重复值的方法:方法一:使用「数据」--「删除重复值」选中A列,点击「数据」,在「数据 ...

  • excel中如何删除重复的行 excel删除重复行数据

    我们在编辑excel的内容的时候,往往会出现一些重复的数据行,这会影响我们的数据分析,下面介绍下如何删除这些重复的数据行 操作方法 01 首先打开excel编辑文档界面,输入数据完毕 02 选中要进行 ...

  • 怎么将表格中重复的数据合并并删除

    大家好,我是小秋,今天让我们一起来学习另一个Excel小技巧,就是将两列或者多列的数据合并起来,并且删除重复项数据.以下是操作步骤,要认真看一下哦.(1)首先,我们准备好一份待处理的数据列表,如图1所 ...

  • excel按一列删除重复行,并按另一列时间保留最近的一条记录

    A列公司名称,B列公司地址,C列时间.我想根据A列找出重复的,然后删除那一整行,只留下最近一个记录. 例:  A列         B列            C列   北京1公司   北京市西城区  ...

  • Excel2003如何中删除重复数据、重复行

    大家在办公中应该经常会用到Excel表格,那当我们的表格数据中出现重复数据.重复行,我们应该如何来删除呢?接下来小编变来和大家分享一下. 删除重复行数据 01 首先,我们打开Excel表格数据将光标定 ...

  • excel表格怎么删除重复数据

    进行使用excel表格中输入数据的表格中,在表格中的获取到的数据可能是,就会存在着一些的重复上的数据,如果在大表格的数据中,就需要把部分重复的数据进行删除,那么怎么通过excel的功能进行删除重复的数 ...