MySQL如何删除一条完成一样的数据?

博主,今天在对一张表插入数据的时候,不小心按到上一条语句,直接回车,导致出现一摸一样的数据,而且还是没有主键的,这怎么办?再尝试了很多方法后,解决啦!

下面咱们故技重施,这个是重复的students表,我们发现id为102的数据重复了

MySQL如何删除一条完成一样的数据?_第1张图片

看,你怎么既删除第一条又保留第二条数据呢?

做法:

咱们直接给它后面增加一个自增主键

alter table students add pid int(11) primary key auto_increment

然后重新select这个表一下

MySQL如何删除一条完成一样的数据?_第2张图片

诺现在就好办啦,有唯一主键pid,想删除哪条就哪条哈

现在删除pid为3的

MySQL如何删除一条完成一样的数据?_第3张图片

 总结一句:只要有唯一主键id那么就好办啦!!

 

你可能感兴趣的:(mysql,数据库,database)