位置: 编程技术 - 正文

MySQL处理重复数据的方法(mysql 重复记录查询)

编辑:rootadmin

推荐整理分享MySQL处理重复数据的方法(mysql 重复记录查询),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql重复数据查询,mysql 重复,mysql 字段重复,mysql重复数据查询,mysql replace uuid 重复,mysql 字段重复,mysql重复数据,mysql处理重复数据,内容如对您有帮助,希望把文章链接给更多的朋友!

有些 MySQL 数据表中可能存在重复的记录,有些情况我们允许重复数据的存在,但有时候我们也需要删除这些重复的数据。本章节我们将为大家介绍如何防止数据表出现重复数据及如何删除数据表中的重复数据。防止表中出现重复数据

你可以在MySQL数据表中设置指定的字段为 PRIMARY KEY(主键) 或者 UNIQUE(唯一) 索引来保证数据的唯一性。让我们尝试一个实例:下表中无索引及主键,所以该表允许出现多条重复记录。

如果你想设置表中字段first_name,last_name数据不能重复,你可以设置双主键模式来设置数据的唯一性, 如果你设置了双主键,那么那个键的默认值不能为NULL,可设置为NOT NULL。如下所示:

如果我们设置了唯一索引,那么在插入重复数据时,SQL语句将无法执行成功,并抛出错。INSERT IGNORE INTO与INSERT INTO的区别就是INSERT IGNORE会忽略数据库中已经存在的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据。这样就可以保留数据库中已经存在数据,达到在间隙中插入数据的目的。以下实例使用了INSERT IGNORE INTO,执行后不会出错,也不会向数据表中插入重复数据:

INSERT IGNORE INTO当插入数据时,在设置了记录的唯一性后,如果插入重复数据,将不返回错误,只以警告形式返回。 而REPLACE INTO into如果存在primary 或 unique相同的记录,则先删除掉。再插入新记录。另一种设置数据的唯一性方法是添加一个UNIQUE索引,如下所示:

MySQL处理重复数据的方法(mysql 重复记录查询)

统计重复数据

以下我们将统计表中 first_name 和 last_name的重复记录数:

以上查询语句将返回 person_tbl 表中重复的记录数。 一般情况下,查询重复的值,请执行以下操作:确定哪一列包含的值可能会重复。在列选择列表使用COUNT(*)列出的那些列。在GROUP BY子句中列出的列。HAVING子句设置重复数大于1。过滤重复数据

如果你需要读取不重复的数据可以在 SELECT 语句中使用 DISTINCT 关键字来过滤重复数据。

你也可以使用 GROUP BY 来读取数据表中不重复的数据:

删除重复数据

如果你想删除数据表中的重复数据,你可以使用以下的SQL语句:

当然你也可以在数据表中添加 INDEX(索引) 和 PRIMAY KEY(主键)这种简单的方法来删除表中的重复记录。方法如下:

标签: mysql 重复记录查询

本文链接地址:https://www.jiuchutong.com/biancheng/319745.html 转载请保留说明!

上一篇:MySQL连接及基本信息查看命令汇总(mysql数据库连接方式)

下一篇:CentOS系统中安装MySQL和开启MySQL远程访问的方法(centos 安装方法)

  • 中国注册税务师报考条件
  • 限定性净资产账务处理
  • 超过两年记入错误的主营业务成本怎么调账
  • 没有发票可以先报销吗
  • 物业公司物业费收入会计分录
  • 长期待摊费用摊销会计分录
  • 专用基金计入什么科目
  • 应交税费会计科目借贷方向
  • 贸易公司退税怎么做账
  • 投资公司的收入就是投资收益吗
  • 增值税可以不计提,直接缴纳吗
  • 租赁合同印花税计税依据含税吗
  • 工程预缴税款几个点
  • 本地开的住宿费可以退吗
  • 设立独立核算的销售机构的筹划
  • 现金流量表右边
  • 补缴员工社保银行怎么查
  • 自产房产部分出租后的房产税怎么交?
  • 专利权转销处理方案
  • windows11安装后卡顿
  • 挖机所有权需要办理什么手续吗
  • 主办会计工作主要做什么
  • 王者荣耀花木兰打法教学
  • 企业购地流程
  • win10图片密码怎么全屏显示
  • PHP:pg_escape_identifier()的用法_PostgreSQL函数
  • 房地产企业土地使用税计算方法
  • hipsdaemon.exe是什么
  • 经营出租的固定资产折旧计入哪里
  • 营改增前建筑工程需交哪些税种
  • 代扣代缴的附加税怎么入账
  • json解析漏洞
  • php怎么转go
  • 托收的收款人是谁
  • 土地增值税成本费用
  • 现金零星支出大还是小
  • 有合同没有发票怎么入账
  • okr开源软件
  • 免费开源okr管理系统
  • 帝国cms结合项多选
  • 织梦适合做什么网站
  • 将购入的原材料用于不动产在建工程
  • 三险一金的专项扣除标准
  • 资产管理公司的监管部门是谁
  • 电子税务局如何添加办税人员
  • 低值易耗品的
  • 跨年认证原材料是什么
  • 已纳消费税扣除会计分录
  • 无票收入是怎么算的
  • 出口退税一般风险商品
  • 空调维修保养方案
  • 以前多计提的税款怎么办
  • 免税苗木发票如何申报
  • 库存商品调价会计分录
  • 备用金账目处理
  • 一般纳税人购入固定资产进项抵扣
  • 关于新企业所得税法说法正确的是
  • 建安企业无收入证明模板
  • 影院会计有前景吗
  • microsoft window vista
  • ie标签页
  • .ccc是什么文件
  • arm和x86性能差多少
  • win10 win8.1双系统
  • win10浏览器没有网络连接
  • win7电脑dns错误不能上网怎么办
  • ES6 javascript的异步操作实例详解
  • javascript中的函数
  • javascript中匿名函数
  • nodejs test
  • opengl编程实例
  • 微信小程序表单制作代码
  • javascript零基础
  • pythonlist切片
  • jquery移动端ui
  • axios使用jsonp
  • Unite Beijing 2015大型活动
  • js arrayfrom
  • javascript基础笔记
  • 国税局黑龙江省
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设