1、查找重复记录
①如果只是不想在查询结果中存在重复记录, 可以加Distinct
select distinct * from TestTable
②如果是想查询重复的记录及其数量 select UserID,UserName,count(*) as '记录数'
from TestTable
Group by UserID,UserName
having count(*)>1
③ID不重复, 但是字段重复的记录只显示一条 select * from TestTable where UserID in
(select max(UserID) as UserID from TestTable group by UserName,Sex,Place)
2、删除重复记录
①一种思路是利用临时表, 把查询到的无重复记录填充到临时表, 再把临时表的记录填充回原始表
select distinct * into #Temp from TestTable
drop table TestTable
select * into TestTable from #Temp
drop table #Temp
②删除ID不重复, 但是字段重复的记录(就是按字段查询出相同字段记录中最大的ID,然后保留此记录, 删除其他记录).(group by 的字段, 有点麻烦).
delete TestTable where UserID not in
(select max(UserID) as UserID from TestTable group by UserName,Sex,Place)
相关推荐:
asp.net 页面转向 Response.Redirect, Server.Transfer, Server.Execute的区别
ASP程序与SQL存储过程结合使用详解
innerhtml用法 innertext用法 以及innerHTML与innertext的区别
php UTF8 文件的签名问题
Javascript 中文字符串处理额外注意事项
javaScript 简单验证代码(用户名,密码,邮箱)
Apache下禁止特定目录执行PHP 提高服务器安全性
ORACLE 常用函数总结(80个)第1/2页
JQuery 绑定事件时传递参数的实现方法
Mootools 1.2教程 Tooltips
PHP CKEditor 上传图片实现代码
JS OOP包机制,类创建的方法定义
FCKeditor 编辑器插入代码功能实现步骤
IIS 配置过程及解决方案 学习小结
FCKEditor网页编辑器 几点使用心得
PHP获取163、gmail、126等邮箱联系人地址【已测试2009.10.10】
php利用header函数实现文件下载时直接提示保存
JavaScript 变量基础知识
php header 详细使用说明与使用心得第1/2页
AJAX 客户端响应速度提高分析
JavaScript 组件之旅(四):测试 JavaScript 组件
Flex 3 布局容器学习笔记 整理
简单实用的HTML到UBB转换脚本工具实现说明
javascript 面向对象编程 聊聊对象的事
Iframe 自适应高度并实时监控高度变化的js代码
Wordpress php 分页代码
javascript currying返回函数的函数
Jquery 获取表单text,areatext,radio,checkbox,select值的代码
点击下载链接 弹出页面实现代码
php 向访客和爬虫显示不同的内容
php self,$this,const,static,->的使用
sql2005 数据同步方法
serv_U 域离线 解决方法
js获取图片长和宽度的代码
sql 服务器知识
asp.net sql存储过程
没有form表单情况下敲回车键提交表单的js代码
JavaScript的eval JSON object问题
JavaScript 图片放大效果及代码说明
PHP 读取和修改大文件的某行内容的代码
hh.exe 隐藏参数 chm反编译命令参数
asp.net FreeTextBox配置详解
php实现jQuery扩展函数
js 数组实现一个类似ruby的迭代器
数据类型和Json格式分析小结
实例说明asp.net中的简单角色权限控制
服务器安全策略 IP安全策略设置方法
控制input的CSS但不影响CheckBox以及Radio的样式
jquery 常用操作整理 基础入门篇
js类的静态属性和实例属性的理解