去重复记录 在一个很大的表中有记录相同的,求一条去除重复记录的语句。怎么写效率最快? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select distinct * from tb http://topic.csdn.net/u/20080626/00/43d0d10c-28f1-418d-a05b-663880da278a.html?9990參照 不好意思,我昨天说的有些不清楚,是删除。http://topic.csdn.net/u/20080626/00/43d0d10c-28f1-418d-a05b-663880da278a.html?9990 上的删除方法,删除很多数据时用那种快一些 第三种select *from tb twhere id=(select max(id) from tb where col=t.col) DELETE T FROM TB T WHERE id=(select max(id) from tb where col=t.col) 先查出没有重复的放在临时表中再用这个表和临时表关联inner join 删除没有关联上的 剩下的就是没有重复的 比直接删除要快 deletetfrom tb twhere id=(select max(id) from tb where col=t.col)这个把表中没有重复的记录也删除了 一段SQL返回错误,不知道什么原因 关于SQL事务的疑惑 安装sqlserver2005的时候出错 报告版主,每次打开一次csdn论坛的任何一页,都会出现百合婚恋网(www.baihe.com),如何可以清除呀? 查询语句,非常感谢! 一个感觉有点难度的交叉报表,请大家帮忙? CheckUserLogined()=true 是判断是否登陆,如果登陆 刚显示““编辑”和“删除””内容,否则不显示其内容 关于同步更新的部题 请教一句关于删除的语句? 怎么没有sqlext.h?? 多表合并查询的问题? 弱弱的问一句
參照
http://topic.csdn.net/u/20080626/00/43d0d10c-28f1-418d-a05b-663880da278a.html?9990
上的删除方法,删除很多数据时用那种快一些
select
*
from
tb t
where
id=(select max(id) from tb where col=t.col)
再用这个表和临时表关联inner join 删除没有关联上的
剩下的就是没有重复的 比直接删除要快
t
from
tb t
where
id=(select max(id) from tb where col=t.col)这个把表中没有重复的记录也删除了