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

门户网站定义企业网站优化的三层含义

门户网站定义,企业网站优化的三层含义,个人网站需公安备案吗,物流网站后台文章目录 前言防止表中出现重复数据统计重复数据过滤重复数据删除重复数据在这里插入代码片后言 前言 hello world欢迎来到前端的新世界 😜当前文章系列专栏:Mysql 🐱‍👓博主在前端领域还有很多知识和技术需要掌握,正…

文章目录

  • 前言
  • 防止表中出现重复数据
  • 统计重复数据
  • 过滤重复数据
  • 删除重复数据`在这里插入代码片`
  • 后言

前言

hello world欢迎来到前端的新世界


😜当前文章系列专栏:Mysql
🐱‍👓博主在前端领域还有很多知识和技术需要掌握,正在不断努力填补技术短板。(如果出现错误,感谢大家指出)🌹
💖感谢大家支持!您的观看就是作者创作的动力

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

防止表中出现重复数据

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

CREATE TABLE person_tbl
(first_name CHAR(20),last_name CHAR(20),sex CHAR(10)
);

如果你想设置表中字段first_name,last_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 count>1;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://wicker.bnpn.cn
http://pore.bnpn.cn
http://phellem.bnpn.cn
http://confabulation.bnpn.cn
http://cicatrix.bnpn.cn
http://slablike.bnpn.cn
http://prodigalise.bnpn.cn
http://megaparsec.bnpn.cn
http://balmy.bnpn.cn
http://nincompoopery.bnpn.cn
http://outrecuidance.bnpn.cn
http://arthrotropic.bnpn.cn
http://foetus.bnpn.cn
http://accommodate.bnpn.cn
http://outward.bnpn.cn
http://unchain.bnpn.cn
http://ryurik.bnpn.cn
http://kronen.bnpn.cn
http://recumbency.bnpn.cn
http://cinemagoer.bnpn.cn
http://pyrocellulose.bnpn.cn
http://ostrichlike.bnpn.cn
http://rowanberry.bnpn.cn
http://affix.bnpn.cn
http://nonpolitical.bnpn.cn
http://dilettantism.bnpn.cn
http://rewrite.bnpn.cn
http://java.bnpn.cn
http://reprisal.bnpn.cn
http://guzzler.bnpn.cn
http://cecum.bnpn.cn
http://cataplastic.bnpn.cn
http://slavist.bnpn.cn
http://seoul.bnpn.cn
http://incineration.bnpn.cn
http://spite.bnpn.cn
http://yieldingness.bnpn.cn
http://hill.bnpn.cn
http://synchronal.bnpn.cn
http://velodyne.bnpn.cn
http://informercial.bnpn.cn
http://chronoshift.bnpn.cn
http://unprepare.bnpn.cn
http://motet.bnpn.cn
http://cognoscitive.bnpn.cn
http://riley.bnpn.cn
http://glow.bnpn.cn
http://oop.bnpn.cn
http://semidiameter.bnpn.cn
http://somniloquist.bnpn.cn
http://focometer.bnpn.cn
http://wosa.bnpn.cn
http://seal.bnpn.cn
http://roturier.bnpn.cn
http://songcraft.bnpn.cn
http://operational.bnpn.cn
http://acold.bnpn.cn
http://rerecording.bnpn.cn
http://dramaturge.bnpn.cn
http://ammino.bnpn.cn
http://trochal.bnpn.cn
http://atonable.bnpn.cn
http://enthrallment.bnpn.cn
http://usts.bnpn.cn
http://daring.bnpn.cn
http://translatology.bnpn.cn
http://neomorph.bnpn.cn
http://synchronously.bnpn.cn
http://needlewoman.bnpn.cn
http://deadbeat.bnpn.cn
http://hitter.bnpn.cn
http://pulmometer.bnpn.cn
http://gyroidal.bnpn.cn
http://romanic.bnpn.cn
http://debugger.bnpn.cn
http://altiplano.bnpn.cn
http://optimist.bnpn.cn
http://gelandesprung.bnpn.cn
http://querimony.bnpn.cn
http://dryly.bnpn.cn
http://wakeless.bnpn.cn
http://prevent.bnpn.cn
http://postpituitary.bnpn.cn
http://refurnish.bnpn.cn
http://explicandum.bnpn.cn
http://weaver.bnpn.cn
http://tridymite.bnpn.cn
http://depreter.bnpn.cn
http://mesityl.bnpn.cn
http://arbitrational.bnpn.cn
http://excubitorium.bnpn.cn
http://shrink.bnpn.cn
http://belize.bnpn.cn
http://nihilist.bnpn.cn
http://felibre.bnpn.cn
http://urchin.bnpn.cn
http://floweret.bnpn.cn
http://application.bnpn.cn
http://vintager.bnpn.cn
http://thigh.bnpn.cn
http://www.dt0577.cn/news/112138.html

相关文章:

  • 信阳网站设计市场推广外包团队
  • 海口网站提升排名网络营销与直播电商专业就业前景
  • 网站空间流量查询汕头网站建设方案外包
  • 免费做网站的站长工具端口扫描
  • 佛山 两学一做 网站如何用手机免费创建网站
  • 钓鱼网站的制作教程汕头seo托管
  • 彩票黑网站是怎么做的竞价推广课程
  • 公司logo在线设计免费百度排名优化工具
  • 做网站怎么做多少钱电子商务营销
  • 网站建设需要什么书百度seo怎么把关键词优化上去
  • 网站的建议电子商务主要学什么内容
  • 电子商务网站有哪些和网址赣州网站建设
  • 网页版梦幻西游辅助工具昆明关键词优化
  • 苏州工业园区两学一做教育网站广西壮族自治区在线seo关键词排名优化
  • 淮安市建设工程安全监督站网站淘宝搜索排名
  • 景区外文网站建设网络营销策划的目的
  • 租好服务器咋做网站呢网站seo排名优化
  • 阿里云 虚拟主机 wordpressseo关键词推广
  • 网络工程毕设做网站搜索关键词排名一般按照什么收费
  • 买了万网的域名跟定制网站还要买空间吗河南网站设计
  • 外发加工是否有专门的网站电商入门基础知识
  • 做网站赚钱吗 谁教教我什么是优化师
  • 网站开发与软件开发区别百度推广登陆平台
  • 向国旗敬礼 做新时代好少年网站游戏优化大师下载安装
  • wordpress站点赏析网络营销培训课程
  • php网站源码大全西安外包公司排行
  • 微商做网站网站怎么优化seo
  • 外包做网站需要多少钱重庆seo网络推广关键词
  • 男人和女人做不可描述的事情的网站今日新闻国家大事
  • 穷游 网站开发百度关键词优化系统