删除数据表重复元素方法

删除数据表中重复元素的方法一共有两种一种主要运用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

猜你喜欢

转载自www.cnblogs.com/skyyuan/p/9236968.html