`
BlackWing
  • 浏览: 199997 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

MySQL 删除重复的记录(简单可行)

阅读更多
  在网上找到的很多文章,都挺复杂而且不易理解,我自己写了个,应该很容易理解。
  假设表结构为:
CREATE TABLE `orders` (                   
          `id` int(11) NOT NULL auto_increment,   
          `person_name` varchar(12) default NULL, 
          `address` varchar(12) default NULL,     
          `tel` varchar(12) default NULL,         
          PRIMARY KEY  (`id`)                     
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 

删除其中除id外重复的记录:

delete a from orders as a, orders as b where a.person_name=b.person_name and a.address=b.address and a.tel=b.tel and a.id<b.id
分享到:
评论

相关推荐

    MYSQL初级教程(1)

    5. **演讲记录与规划**:频繁公开演讲的专业人士可以建立MySQL数据库,记录演讲主题、地点和受众反馈,避免重复,提高演讲效果。 6. **教育管理**:教师可以使用MySQL记录学生成绩和出勤情况,自动计算总评,简化...

    一条sql语句完成MySQL去重留一

    当需要在MySQL中删除重复记录并保留一条时,通常需要结合其他SQL操作来实现。描述中提到的两种解决方案都是基于这个目标的: 1. **错误的SQL尝试**: ```sql DELETE FROM vitae a WHERE (a.peopleId, a.seq) IN ...

    基于JSP+Mysql的银行柜员业务绩效考核系统软件程序源码+数据库+word毕业设计论文文档.zip

    2.3 管理员界面:登入后,记录柜员工作情况:输入柜员工号,柜员名字,记录业务笔数,最后一栏并记录柜员员工加减分情况(笔数处于10的整数部分为加减分情况,以10分为上限)。除此之外,管理员还能对普通柜员的...

    shell脚本自动修复mysql损坏的表

    7. 最后,清空日志文件,避免重复处理相同的错误记录。 这个shell脚本的实现逻辑简单且实用,可以根据实际情况调整日志路径、数据库信息以及修复策略。同时,它也展示了shell脚本在自动化运维中的强大能力,能够...

    sql语句小宝库-面试帮手

    在这个场景中,我们需要删除重复的学生记录,保留每个学生唯一的记录。方法A是通过`GROUP BY`和`MIN()`函数找到每个唯一组合的最小自动编号,然后删除其他不匹配的记录。 3. **比赛组合查询**: 要得到所有球队...

    基于java(springboot框架)的新闻管理系统 开题报告.pdf

    从技术可行性角度出发,本系统可以在Windows 7或更高版本的操作系统上运行,采用标准的B/S架构,使得系统的部署和维护变得简单。用户通过浏览器即可访问,因此对于管理员和用户而言,系统的可访问性很高。 经济可行...

    微信小程序餐饮外卖系统源码数据库.doc

    - **操作可行性**:对于用户来说,使用微信小程序非常简单直观;对于商家而言,后台管理系统的设计也要尽可能简洁易用。 ##### 2. 业务流程分析 - 用户端:用户通过微信小程序进入餐饮外卖系统,浏览菜单、下单支付...

    停车位管理系统的设计与实现-kaic.docx

    在系统中,MySQL用于存储用户数据、车位状态、交易记录等关键信息。 4. B/S结构(Browser/Server):这种架构模式下,用户通过浏览器进行交互,服务器处理请求并返回结果。B/S结构降低了客户端的维护成本,同时使得...

    任务书ssm135连锁经营商业管理系统+jsp任务书.doc

    谈 MySQL 中重复行的查找删除[J].办公自动化,2019,24(08):62-64. * [8]李瑞祥,刘伟.MYSQL 数据查询技巧[J].网络安全和信息化,2019(05):70-71. * [9]Konstantins Gusarovs. An Analysis on Java Programming Language...

    基于Java的员工考勤系统设计与实现(论文+源码)-kaic.doc

    管理员可以添加、删除和修改员工信息,设置考勤规则,审批请假申请,以及查看整体考勤报告。 5.2 考勤人员用户功能模块的实现 考勤人员可以通过系统进行每日签到、签退,查看个人考勤记录,提交请假申请。 5.3 ...

    软工课程设计--作业提交系统

    - 安全保护:通过权限控制,防止未经授权的访问、修改和删除作业。 2.2 系统流程图: 系统流程涉及学生登录、选择课程、提交作业、查看批改结果,以及教师登录、查看学生作业、批改作业、发布反馈等步骤。 2.3 ...

    程序员的SQL金典.pdf 高清 下载

    - **4.8.3 UNION ALL**:类似于UNION,但保留重复记录。 - **4.8.4 联合结果集应用举例**:如组合不同表中的数据等。 #### 六、函数 **5.1 数学函数** - **5.1.1 求绝对值**:使用ABS()函数计算数值的绝对值。 - ...

    2021-2022计算机二级等级考试试题及答案No.17346.docx

    - 错误选项:不同记录可以具有重复主键值或空值。实际上,主键的值必须唯一且不能为空。 - 正确理解:一个表的主键可以由一个或多个字段组成,以确保数据行的唯一性。 ### 12. VFP中的字符串函数 `ATC("管理",...

    基于Java技术的学生信息管理系统的设计与实现12000字【论文】.docx

    - 添加唯一性约束,避免重复数据录入。 - **索引优化** - 对经常查询的字段建立索引,提高查询速度。 #### 五、学生信息管理系统的实现测试 ##### 5.1 系统开发环境与使用环境 - **开发环境** - 开发工具:...

    资产管理系统(DOC33页).doc

    在这一阶段,开发者需要理解业务流程,确定系统功能,并选择合适的开发工具,如Java编程语言、数据库管理系统(如MySQL)等。同时,需求分析还包括了用户界面的需求,确保系统的易用性和效率。 ### 3. 设计过程及...

    软件工程学生成绩管理系统毕业设计.doc

    - **成绩删除**:在必要时,可删除无效或重复的成绩记录。 5. **设计与实现** 在设计阶段,需考虑用户界面的友好性、数据的完整性以及系统的安全性。在实现阶段,将使用合适的编程语言(如Java或Python)和数据库...

    2021-2022计算机二级等级考试试题及答案No.10391.docx

    SQL并非专供某个特定数据库使用,而是广泛应用于多种数据库管理系统中,如MySQL、Oracle、SQL Server等。 ### 二维表概念 3. **知识点**: 二维表的每一行表示关系的一个记录。 - **解释**: 关系数据库中的数据以...

    2021-2022计算机二级等级考试试题及答案No.12127.docx

    在数据库中,彻底删除记录通常需要两个步骤:先删除记录(DELETE),然后使用PACK或ZAP等命令清理空闲空间。 【知识点21】:continue语句 在循环体中,continue语句用于结束当前迭代,跳过剩余的代码,直接进入下一...

Global site tag (gtag.js) - Google Analytics