最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
要源码
当前位置:主页 > 网站建设 > SQL重复记录查询的几种方法建站知识

SQL重复记录查询的几种方法建站知识

时间:2023-05-24 10:05:24 阅读: 文章分类: 网站建设 作者: 网站技术员

导读:1建站知识SQL重复记录查询的几种方法,需要的朋友可以参考一下营销型网站建设网seo优化趋势。

营销型网站建设网seo优化趋势

1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断

复制代码 代码如下:

select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count

(peopleId) > 1)

2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录

复制代码 代码如下:

delete from people where peopleId in (select peopleId from people group by peopleId having count

(peopleId) > 1)and rowid not in (select min(rowid) from people group by peopleId having count(peopleId

)>1)

3、查找表中多余的重复记录(多个字段)

复制代码 代码如下:

select * from vitae awhere (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having

count(*) > 1)

4、删除表中多余的重复记录(多个字段),只留有rowid最小的记录

复制代码 代码如下:

delete from vitae awhere (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having

count(*) > 1)and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)

5、查找表中多余的重复记录(多个字段),不包含rowid最小的记录

复制代码 代码如下:

select * from vitae awhere (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having

count(*) > 1)and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)seo网站优化软件

(二)比方说在A表中存在一个字段“name”,而且不同记录之间的“name”值有可能会相同,现在就是需要查询出在该表中的各记录之间,“name”值存在重复的项;

复制代码 代码如下:

Select Name,Count(*) From A Group By Name Having Count(*) > 1

如果还查性别也相同大则如下:

复制代码 代码如下:

Select Name,sex,Count(*) From A Group By Name,sex Having Count(*) > 1

(三)方法一

复制代码 代码如下:

declare @max integer,@id integerdeclare cur_rows cursor local for select 主字段,count(*) from 表名 group by 主字段 having

count(*) >; 1open cur_rowsfetch cur_rows into @id,@maxwhile @@fetch_status=0beginselect @max = @max -1set rowcount @maxdelete from 表名 where 主字段 = @idfetch cur_rows into @id,@maxendclose cur_rowsset rowcount 0

方法二

  有两个意义上的重复记录,一是完全重复的记录,也即所有字段均重复的记录,二是部分关键字段重

复的记录,比如Name字段重网站seo优化培训复,而其他字段不一定重复或都重复可以忽略。

  1、对于第一种重复,比较容易解决,使用

关键词标签: 标签 SQL 几种方法

声明: 本文由我的SEOUC技术文章主页发布于:2023-05-24 ,文章SQL重复记录查询的几种方法建站知识主要讲述几种方法,标签,SQL网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_6693.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章