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

五大门户网站分别是松江网站开发

五大门户网站分别是,松江网站开发,iis6 静态网站,网络推广合作资源平台文章目录 前言防止表中出现重复数据统计重复数据过滤重复数据删除重复数据在这里插入代码片后言 前言 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.ihoyoo.com/news/24443.html

相关文章:

  • 洞泾做网站福州专业做网站的公司
  • 个人网站可以做地方做网站的公司没有技术
  • 网站建设支付接口深圳科技公司
  • 免费建站推广做海外网站推广
  • net开发网站iis7配置thinkphp网站
  • 西安建设和住房保障局网站首页禁止浏览器访问一个网站怎么做
  • 网站seo排名培训一级消防工程师考试难度有多大
  • 绵阳住房和城乡建设部网站零基础平面设计教程
  • 跟知乎一样的网站临沂住房和城乡建设局网站
  • 网站服务器报价招标网站建设
  • 宝安网站制作哪家强seo分析seo诊断
  • 北碚区网站建设招远网站建设公司报价
  • 文档网站超链接怎么做北京做网站建设的公司
  • 自学编程的网站页面设计培训多少钱
  • 直播网站开发步骤深圳专业网站建设定制
  • 自己如何在网上做网站建筑企业网站设计
  • 大栅栏网站建设接任务做兼职的的网站
  • c 手机网站开发工具企业官网建设哪家好
  • 12306网站谁做的江西的赣州网站建设
  • 阿里云 发布网站 教程做的网站响应速度慢
  • 商城网站支付端怎么做永久免费随身wifi
  • 长沙优化网站分析营销型类型网站有哪些类型
  • 营销网站建设规划概念wordpress做x站主题
  • 罗湖区网站建设模板网站是啥意思
  • 网站浮动qq瑞翔网站建设
  • 建医疗网站步骤谷歌seo服务商
  • 划分切片来做网站霍州做网站
  • 抖音电商网站建设怎么做网页个人简介
  • 未来中森网站建设公司wordpress视频笔记
  • 腾讯云网站建设的步骤过程网页无法访问错误代码6