当前位置: 首页 > news >正文

郑州品牌营销网站建设泉州一个网站多少钱

郑州品牌营销网站建设,泉州一个网站多少钱,金华婺城区建设局网站,享学课堂 移动互联网开发文章目录 前言防止表中出现重复数据统计重复数据过滤重复数据删除重复数据在这里插入代码片后言 前言 hello world欢迎来到前端的新世界 #x1f61c;当前文章系列专栏#xff1a;Mysql #x1f431;‍#x1f453;博主在前端领域还有很多知识和技术需要掌握#xff0c;正… 文章目录 前言防止表中出现重复数据统计重复数据过滤重复数据删除重复数据在这里插入代码片后言 前言 hello world欢迎来到前端的新世界 当前文章系列专栏Mysql ‍博主在前端领域还有很多知识和技术需要掌握正在不断努力填补技术短板。(如果出现错误感谢大家指出) 感谢大家支持您的观看就是作者创作的动力 有些 MySQL 数据表中可能存在重复的记录有些情况我们允许重复数据的存在但有时候我们也需要删除这些重复的数据。 本章节我们将为大家介绍如何防止数据表出现重复数据及如何删除数据表中的重复数据。 防止表中出现重复数据 你可以在MySQL数据表中设置指定的字段为 PRIMARY KEY主键 或者 UNIQUE唯一 索引来保证数据的唯一性。 让我们尝试一个实例下表中无索引及主键所以该表允许出现多条重复记录。 CREATE TABLE person_tbl (first_name CHAR(20),last_name CHAR(20),sex CHAR(10) );如果你想设置表中字段first_namelast_name数据不能重复你可以设置双主键模式来设置数据的唯一性 如果你设置了双主键那么那个键的默认值不能为NULL可设置为NOT NULL。如下所示 CREATE TABLE person_tbl (first_name CHAR(20) NOT NULL,last_name CHAR(20) NOT NULL,sex CHAR(10),PRIMARY KEY (last_name, first_name) );如果我们设置了唯一索引那么在插入重复数据时SQL语句将无法执行成功,并抛出错。 INSERT IGNORE INTO与INSERT INTO的区别就是INSERT IGNORE会忽略数据库中已经存在的数据如果数据库没有数据就插入新的数据如果有数据的话就跳过这条数据。这样就可以保留数据库中已经存在数据达到在间隙中插入数据的目的。 以下实例使用了INSERT IGNORE INTO执行后不会出错也不会向数据表中插入重复数据 mysql INSERT IGNORE INTO person_tbl (last_name, first_name)- VALUES( Jay, Thomas); Query OK, 1 row affected (0.00 sec) mysql INSERT IGNORE INTO person_tbl (last_name, first_name)- VALUES( Jay, Thomas); Query OK, 0 rows affected (0.00 sec)INSERT IGNORE INTO当插入数据时在设置了记录的唯一性后如果插入重复数据将不返回错误只以警告形式返回。 而REPLACE INTO如果存在primary 或 unique相同的记录则先删除掉。再插入新记录。 另一种设置数据的唯一性方法是添加一个UNIQUE索引如下所示 CREATE TABLE person_tbl (first_name CHAR(20) NOT NULL,last_name CHAR(20) NOT NULL,sex CHAR(10),UNIQUE (last_name, first_name) );查询重复记录 select user_name,count(*) as count from user_table group by user_name having count1;select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) 1) 统计重复数据 以下我们将统计表中 first_name 和 last_name的重复记录数 mysql SELECT COUNT(*) as repetitions, last_name, first_name- FROM person_tbl- GROUP BY last_name, first_name- HAVING repetitions 1;以上查询语句将返回 person_tbl 表中重复的记录数。 一般情况下查询重复的值请执行以下操作 确定哪一列包含的值可能会重复。在列选择列表使用COUNT(*)列出的那些列。在GROUP BY子句中列出的列。HAVING子句设置重复数大于1。 过滤重复数据 如果你需要读取不重复的数据可以在 SELECT 语句中使用 DISTINCT 关键字来过滤重复数据。 mysql SELECT DISTINCT last_name, first_name- FROM person_tbl- ORDER BY last_name;你也可以使用 GROUP BY 来读取数据表中不重复的数据 mysql SELECT last_name, first_name- FROM person_tbl- GROUP BY (last_name, first_name); 删除重复数据在这里插入代码片 如果你想删除数据表中的重复数据你可以使用以下的SQL语句 mysql CREATE TABLE tmp SELECT last_name, first_name, sex- FROM person_tbl;- GROUP BY (last_name, first_name); mysql DROP TABLE person_tbl; mysql ALTER TABLE tmp RENAME TO person_tbl;当然你也可以在数据表中添加 INDEX索引 和 PRIMAY KEY主键这种简单的方法来删除表中的重复记录。方法如下 mysql ALTER IGNORE TABLE person_tbl- ADD PRIMARY KEY (last_name, first_name);后言 创作不易要是本文章对广大读者有那么一点点帮助 不妨三连支持一下您的鼓励就是博主创作的动力
http://www.sczhlp.com/news/214875/

相关文章:

  • 炫丽的网站常州网络公司主营业务
  • 做视频网站需要什么证件襄阳网站seo
  • 怎么做像知乎一样的网站网站关键词优化费用
  • 小学学校网站建设方案二手房网站平台怎么做
  • 怎么在阿里云建设网站盐城网站建设兼职
  • 网站开发的文献wordpress默认的后台账号密码
  • 织梦网站安装视频教程深圳布吉建网站公司
  • 做cms网站地方门户网站建站流程
  • 西安做网站朋朋汉服网站怎么做
  • 网站背景图片优化怎么申请免费的网站
  • 合肥 电子商务 网站推广青海 网站开发 app gis
  • 深圳微信商城网站设计费用书签制作方法图片大全
  • wordpress可以做博客吗西安哪家网络优化好
  • 云南响应式网站建设网站标识描述可以填关键词吗
  • 网上订餐网站建设的外文文献北京市建设官方网站
  • 做好网站开发工作总结飞凡网站建设
  • 合肥官方网站建设电子商务网站建设哪家好
  • 自己做电影网站违法吗广西学校网站建设
  • 网站制作排名wordpress 另类加速
  • 唐山模板建站系统网站设计与制作的流程
  • 做外贸需要什么样的网站wordpress菜单显示用户信息
  • 网站建设推广合同深圳装修公司生产厂家
  • 网站反链是什么意思龙岗建设局网站
  • 国外的设计网站app吗制作一个网站界面设计图片
  • 软件工程第二次团队作业——构建一个智能体
  • 怎样做医疗保健网站欧派装修公司
  • 甘肃网站建设公司哪家好wordpress自定义筛选
  • 中文电商网站模板企业网站特点分析与描述
  • 网站怎么做付款平台网站开发 项目规划 怎么写
  • 网站建设与管理简答题免费个人网站怎么建立