php开源嘛
首页 | English | MySql数据库 | Php编程 | 建站杂烩 | 系统服务器 | 资源共享 | 专题 | 才桀网 | 支持论坛
  当前位置:主页>MySql数据库>文章内容
SQL删除逻辑重复记录的方法{事例}
来源:网络 作者:本站整理 发布时间:2007-08-27  

SQL删除逻辑重复记录的方法{事例}phpma.com

问题:对于表 TestData : ID, DataID, A,B,C,需要删除DataID重复的记录,仅保留第一条。 ID为Int型主键。

delete *  from  TestData
where ID not in
(
select Min(ID) from TestData
group by DataID
)

解答:大容量记录删除时,我这样写:phpma.com

delete *
from TestData
Inner Join
(select [Type]), Min(ID) as MinID from TestData group by [Type]) T
On TestData.[Type])=T.[Type])
Where TestData.ID>T.MinIDphpma.com


(阅读次数:
上一篇:MySQL编码问题的经验总结   下一篇:利用PHP制作简单的内容采集器{小偷程序}
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·用于SELECT和WHERE子句的SQL函数
·MySQL索引分析和优化
·MySQL数据库下.frm .MYD .MYI损
·怎么删除MySQL数据库中的重复数
·MySQL数据导入与导出
·MySQL数据库中SQL查询语句精华
·如何优化MySQL数据库性能
·MySQL查询优化之查询优化器
·怎么备份MySQL数据库
·如何导入导出*.sql文件到MySQL数
·MySQL数据导入导出方法与工具介
·MySQL索引分析和优化加速网站访
  相关文章
·MySQL编码问题的经验总结
·PHPMyAdmin连接MYSQL的问题:故
·MySQL服务器内部安全数据目录访
·优化MYSQL数据库性能的八个方法
·如何使用ODBC接口访问MySQL
·实例讲解由浅入深学会存储过程
·总结MYSQL的优化{经验之谈}
·MySQL 如何从表中取出随机数据
·存储过程中MySQL 5.0 数据库的新
·从MySQL导出XLS数据库工具
·mysql5存储过程编写实践
·使用MySQL的23个注意事项^……

关于我们 | 本站声明 | 友情连接 | 诚邀加盟 | 网站地图
版权Power by DedeCms   技术支持QQ =>> 罗江游鱼   Jacking  后台登陆
Copyright @ 2007 公司地址:柳州市东环路268号 邮编:545006 电话:15920389818 桂ICP备07006725号