• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > sqlserver 删除重复记录处理(转)

sqlserver 删除重复记录处理(转)

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了sql server 删除重复,sql server 删除语句,sql server 删除表,sql server 删除数据,sql server 删除列等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
注:此处“重复”非完全重复,意为某字段数据重复
  HZT表结构
ID int
Title nvarchar(50)
AddDate datetime
  数据
一. 查找重复记录
  1. 查找全部重复记录
Select * From 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段 Having Count(*)>1)

2. 过滤重复记录(只显示一条)
Select * From HZT Where ID In (Select Max(ID) From HZT Group By Title)
注:此处显示ID最大一条记录
二. 删除重复记录
  1. 删除全部重复记录(慎用)
Delete 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段 Having Count(*)>1)

  2. 保留一条(这个应该是大多数人所需要的)
Delete HZT Where ID Not In (Select Max(ID) From HZT Group By Title)
  注:此处保留ID最大一条记录

其它相关:
删除重复记录有大小关系时,保留大或小其中一个记录

--> --> (Roy)生成測試數據

if not object_id('Tempdb..#T') is null
drop table #T
Go
Create table #T([ID] int,[Name] nvarchar(1),[Memo] nvarchar(2))
Insert #T
select 1,N'A',N'A1' union all
select 2,N'A',N'A2' union all
select 3,N'A',N'A3' union all
select 4,N'B',N'B1' union all
select 5,N'B',N'B2'
Go

--I、Name相同ID最小的记录(推荐用1,2,3),保留最小一条
方法1:
delete a from #T a where exists(select 1 from #T where Name=a.Name and ID<a.ID)
方法2:
delete a from #T a left join (select min(ID)ID,Name from #T group by Name) b on a.Name=
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • sqlserver 删除重复记录处理(转)

相关文章

  • 2017-05-11通过VS中的数据源选择对话框简单实现数据库连接配置
  • 2017-05-11ASP.NET MVC4入门教程(七):给电影表和模型添加新字段
  • 2017-05-11ASP.NET实现word文档在线预览功能代码
  • 2017-05-11Asp.net GridView隔行变色和光棒效果2种方法实现
  • 2017-05-11ASP.NET2.0:页面中链入的CSS、js文件带中文时需注意
  • 2017-05-11gridview和checkboxlist的嵌套相关应用
  • 2017-05-11ASP.NET笔记之 ListView 与 DropDownList的使用
  • 2017-05-11ASP.NET MVC后台参数验证的几种方式
  • 2017-05-11DropDownList添加客户端下拉事件操作
  • 2017-05-11发布一个基于TokyoTyrant的C#客户端开源项目

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • asp.net 在客户端显示服务器端任务处理进度条的探讨
    • .NET性能调优之一:ANTS Performance Profiler的使用介绍
    • 图片不存在使用默认图片代替的实例
    • C#,winform,ShowDialog,子窗体向父窗体传值
    • ASP.NET批量操作基于原生html标签的无序列表的三种方法
    • asp.net下用Aspose.Words for .NET动态生成word文档中的数据表格的方法
    • asp.net Excel转换为SQL Server的方法
    • C#实现上传照片到物理路径,并且将地址保存到数据库的小例子
    • ASP.NET中JSON的序列化和反序列化使用说明
    • 集合类List与Dictonary实例练习

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有