删除数据表中重复元素的方法一共有两种一种主要运用count关键字,另一个是distinct关键字,下面就详细介绍一下这两种方法。
以user表为例,删除name中的重复元素。
①count关键字使用:
这一种方法比较麻烦所以不太建议使用。它的主要思路是,首先查询要删除的重复元素,然后删除count()
第一步:
select * from user where name in(select name from user group by name having count(name)>1)
第二部:
delete from user where name in(select name from user group by name having count(name)>1)
②distinct关键字使用:
select distinct name from user
如果删除两个重复元素,以class,name为例
select distinct class,namefrom user