介绍
本篇文章给大家分享的是有关mysql数据库怎么去重复数据,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
<强> mysql数据库去重复数据的方法:强>
<强>方法一:防止表中出现重复数据强>
当表中未添加数据时,可以在mysql数据表中设置指定的字段为主键(主键)或者独特(唯一)索引来保证数据的唯一性。
例如在学生信息表中学号没有不允许重复,需设置学号没有为主键,且默认值不能为NULL。
创建表的学生 ( 没有CHAR(12)非空, 名字CHAR (20), 性CHAR (10), 主键(无) );
<>强方法二:过滤删除重复值强>
对于数据表中原有的数据,想要去除重复数据需要经过重复数据查,找过滤以及删除等步骤。
<强> 1,统计重复数据强>
mysql>SELECT COUNT(*)重复,没有 →从学生 →组没有 →有重复的在1;
以上查询语句将返回学生表中重复的记录数。
<强> 2,过滤重复数据强>
如果需要读取不重复的数据可以在选择语句中使用不同的关键字来过滤重复数据。
mysql>选择不同的没有 →从学生;
也可以使用GROUP BY来读取数据表中不重复的数据
mysql>选择不 →从学生 →集团(no);
<强> 3,删除重复数据强>
删除数据表中重复数据,可以使用以SQL语下句:
mysql>创建表tmp选择不,名字,性别的学生团体(不,性); mysql>删除表的学生; mysql>ALTER TABLE tmp重命名学生;
也可以在数据表中添加指数(索引)和PRIMAY关键(主键)来删除表中的重复记录,方法如下:
mysql>改变忽视学生表 →添加主键(no);
以上就是mysql数据库怎么去重复数据,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。