韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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数据库

关注

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

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

老刘初尝苏荷媳| 国产自拍| 按摩师把我添高潮了6次| 妻子的肉体偿还》5| 《完美邻居2》电影在线观看| 《大度》韩版免费| 姐姐片多多免费高清电视剧 | 啾咪浸画| 日本WINDOWSSERVER...| WWWWWWWW在线观看国产| 妈妈爱看最经典十部电视剧| 啊..快..岳女双飞| 罚坐三角架尖尖图片| 五姑娘影院在线观看免费版电视剧 | 麻豆| 儿子耕种母亲的田地的收获 | 胸罩100%透明| 他扒开我小流添我三男一女视频| 少女配狗播放视频| 潮湿的体温2| 国精-二二产品无人区| 瑜伽馆里的私密按摩效果怎么样| 比白洁还牛的四大书| 《性旺盛的女人》HD| JK内衣| 山行| 公交车上被蹭水后多久自然恢复| 欧美| 美国性伦1980禁忌禁忌| 老公弄我一边干一边说粗话| 交换朋友的老婆2中字谜给看| 巨乳| 桃枝气泡小说全文免费阅读| 潮湿的体温2| 班长哭了能不能再抠游戏里面的钱 | 《艳女伦交》未删减版| 小扫货几天没弄了这么多| 肉多到炸的年下小狗(双南)| 男生把小因困进女生困里电视剧| 女人一旦尝到粗硬的心理变化| 黑瓜网-每日大赛 抖音风合集