国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > MySQL > mysql数据库如何去重复数据

mysql数据库如何去重复数据

头像

coldplay.xixi

2020-09-22 13:43:4118999浏览 · 0收藏 · 0评论

mysql数据库去重复数据的方法:

方法一:防止表中出现重复数据

当表中未添加数据时,可以在MySQL数据表中设置指定的字段为PRIMARY KEY(主键) 或者 UNIQUE(唯一) 索引来保证数据的唯一性。

例如在学生信息表中学号no不允许重复,需设置学号no为主键,且默认值不能为NULL。

CREATE TABLE student 
( 
no CHAR(12) NOT NULL, 
name CHAR(20), 
sex CHAR(10), 
PRIMARY KEY (no) 
);

方法二:过滤删除重复值

对于数据表中原有的数据,想要去除重复数据需要经过重复数据查找、过滤以及删除等步骤。

1、统计重复数据

mysql> SELECT COUNT(*) as repetitions,no 
-> FROM student 
-> GROUP BY no 
-> HAVING repetitions > 1;

以上查询语句将返回student表中重复的记录数。

2、过滤重复数据

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

mysql> SELECT DISTINCT no 
-> FROM student;

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

mysql> SELECT no 
-> FROM student 
-> GROUP BY (no);

3、删除重复数据

删除数据表中重复数据,可以使用以下SQL语句:

mysql> CREATE TABLE tmp SELECT no, name, sex FROM student GROUP BY (no, sex); 
mysql> DROP TABLE student; 
mysql> ALTER TABLE tmp RENAME TO student;

也可以在数据表中添加INDEX(索引)和 PRIMAY KEY(主键)来删除表中的重复记录,方法如下:

mysql> ALTER IGNORE TABLE student 
-> ADD PRIMARY KEY (no);

更多免费相关学习推荐:mysql数据库

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

WWW.77.GOV.CN| 艳妇乳肉豪妇荡乳XXXOO图片| 自己怎么玩隐私位置游戏| 亚洲人成色777777在线播放| 可切换老司机模式浏览器| 李丽珍| 《破外女》高清完整版| 公翁晚上吃我奶头子| 乖乖挨C| 合不拢腿(双)BY粗眉毛免费阅.| 看到老妈洗澡忍不住怎么办| 97在线观看免费高清电视剧大全... | 丈夫不在的日子中字头| 《尼姑也疯狂》完整版| 年轻的妈妈| 女教师2免费观看全集电视剧| 《帐篷里的秘密》动漫| 《疯狂伴娘》在线观看| 《疯狂伴娘》在线观看| 看到老妈洗澡忍不住怎么办| 老公说我的B夹得他很爽| 日本MV与欧美MV的区别| 女人做爰高潮全黄| 55影院最新免费看电视剧| 《不戴套瑜伽教练3》| 9.1芒果浏览器| 韩漫免费漫画在线观看方法| 被学长灌满JNG液去上课小说 | EXO妈妈MV高清视频播放| 他扒开我小流添我三男一女视频| 《玉女心经》| 《医务室上垒》动漫全集在线观看| 蜜桃| 能不能在办公室干事你电视剧| 恋爱之瘾台湾剧| 一枪战三母2雪姨是哪个角 | 试戏没忍住C进去了小说| 疯狂精力旺盛的女婿小说免费阅读 | 扌桑达鬲的日| 下面的小嘴又饿了| 玉蒲团2之艳乳欲仙