如何删除数据表中重复数据(二)

上节讲了删除同一数据表中ID不同其他属性都相同的两条数据,在本节主要描述如何删除两条完全相同的数据。

主要思想: 把不同的数据从数据表导出到临时表,然后删除原表再重新导入。

一、首先会看到在student1有如下数据,其中name为yang有两条sex不同的数据。 

如何删除数据表中重复数据(二)_第1张图片

    备注:不能在临时表上测试,因为临时表当重启mysql客户端时就会消失。

二、同样创建临时表,然后把数据迁移过去。

如何删除数据表中重复数据(二)_第2张图片

三、删除原表中的记录,然后把临时表student1_temp导入原表中,步骤与上面相同。

        备注:要在group by后面显示所有的属性,这样才能找到不相同的数据,例如上面yang。




你可能感兴趣的:(mysql)