`

mysql 去除重复项

 
阅读更多
表名:stu_info
字段有:id,name
创建一个临时表 tmp ,把表中的id作为字段并且以去重复的那项进行分组,把具有重复项的复制到一张表中


create table tmp as select min(id) as col1 from stu_info group by(name) ;
delete from stu_info  where id not in (select col1 from tmp);
drop table tmp;
分享到:
评论

相关推荐

    MySQL删除重复记录

    MySQL作为最受欢迎的关系型数据库管理系统之一,提供了多种功能来处理数据,包括如何有效地删除重复记录。本文将深入探讨MySQL中删除重复记录的方法,以及如何利用其特性来优化数据管理流程。 ### MySQL删除重复...

    mysql优化小技巧之去除重复项实现方法分析【百万级数据】

    本文实例讲述了mysql优化小技巧之去除重复项实现方法。分享给大家供大家参考,具体如下: 说到这个去重,脑仁不禁得一疼,尤其是出具量比较大的时候。毕竟咱不是专业的DB,所以嘞,只能自己弄一下适合自己去重方法了...

    mysql查找删除重复数据并只保留一条实例详解

    本文将详细介绍如何在MySQL中查找并删除重复数据,同时只保留其中一条,具体以实例进行解析。 首先,假设我们有一个名为`test`的表格,包含以下字段:`school_id`、`school_name`、`total_student`和`test_takers`...

    谈MySQL中重复行的查找删除.pdf

    本文主要探讨了在MySQL中如何查找并删除重复行,这对于维护数据库的整洁性和提高查询效率有着重要的作用。 首先,我们需要明确什么是重复行。在MySQL中,如果表中的某一行与其他行在特定列上的值完全相同,那么这些...

    MYSQL删除重复数据的简单方法

    在MySQL中,删除重复数据是一项常见的数据库维护任务。在标题和描述中提到的问题是尝试使用一个SQL查询来删除具有相同值的记录,但遇到了错误。下面将详细解释这个问题,并提供几种有效的方法来处理MySQL中删除重复...

    MySQL查询重复数据(删除重复数据保留id最小的一条为唯一数据)

    总结来说,处理MySQL中的重复数据,需要先识别重复项,然后选择合适的策略来保留关键数据。在这个案例中,我们通过创建临时表解决了`DELETE`语句的限制,实现了保留最小ID的目标。理解这些工作原理有助于更好地掌握...

    MySQL中删除重复数据的简单方法

    目标是保留唯一的数据,并删除重复项。以下是这种方法的步骤: 1. **创建临时表并提取唯一值**: 首先,我们可以创建一个临时表`tmp3`,用于存储`data_content_152`表中唯一字段`SFZHM`对应的最小`id`。这一步通过...

    MySQL 处理重复数据的方法(防止、删除)

    处理MySQL中的重复数据涉及多个层面,包括在设计阶段通过设置主键和唯一索引来预防,使用`INSERT IGNORE`或`REPLACE INTO`来处理插入时的重复,以及利用`GROUP BY`, `HAVING`, `DISTINCT`等查询构造来查找和删除重复...

    mysql查找删除表中重复数据方法总结

    在MySQL数据库管理中,清理重复数据是一项常见的任务,特别是在大数据量的环境中,重复数据不仅占用额外的存储空间,还可能导致数据分析的不准确性。本篇文章将详细介绍如何查找并删除表中的重复数据。 首先,我们...

    文本去重(去除数组中重复项)

    在IT领域,文本去重是一项常见的任务,尤其是在处理大量数据或构建词表时。这个过程主要是从一个数据集合中移除重复的元素,确保每个元素只出现一次。在这个场景下,我们将关注如何在Java中实现这个功能,特别是针对...

    MySQL 消除重复行的一些方法

    例如,在含有部分重复数据的`test_2`表上,添加`id`为主键,这样系统会自动忽略`value`列的重复项。 - 联合表删除方法:通过创建一个子查询,找出每个`id`的最大`value`,然后删除那些`value`不是最大值的行。这种...

    shell脚本操作mysql数据库删除重复的数据

    本文将探讨如何使用shell脚本来操作MySQL数据库,以便删除重复的数据。在某些情况下,由于各种原因,如数据导入错误或业务逻辑问题,数据库可能会出现重复记录。在这种情况下,编写一个脚本来自动化清理过程可以大大...

    通过存储过程删除Mysql数据库表中的重复记录.pdf

    在MySQL数据库中,存储过程是一种预编译的SQL语句集合,可以用于执行复杂的数据库操作,如删除重复记录。在给定的存储过程`DelDuplicateRecord`中,它旨在删除具有相同标题的记录,但仅保留每个标题下最早的一条记录...

    Qt单例模式实现Mysql数据库的链接,增加,删除,修改,查询

    通过这种方式,Qt中的单例模式确保了数据库连接的唯一性,使得在整个应用中可以安全地进行数据库操作,而无需担心资源冲突或重复创建连接。同时,通过封装SQL语句的执行,使得代码更加模块化和易于维护。 总的来说...

    用Distinct在MySQL中查询多条不重复记录值,绝对的物有所值

    执行上述语句后,结果将仅显示`a`、`b`和`c`这三个不重复的名字,而不会出现重复项。这是`DISTINCT`最基本的用法,适用于快速去除重复记录,得到唯一数据。 然而,当我们需要同时返回`id`和`name`时,事情变得稍微...

    MySQL重新安装or彻底清除

    - 重复上述步骤直至无法找到更多与MySQL相关的注册表项。 ##### 4. 删除MySQL用户配置 - 打开路径 `C:\Users\[用户名]\AppData\Roaming`。 - 删除MySQL文件夹和Oracle文件夹(如果存在的话)。 完成上述步骤后,...

Global site tag (gtag.js) - Google Analytics