SQL如何删除重复的数据行
来源:互联网 发布:金蝶初始数据如何录入 编辑:程序博客网 时间:2024/05/01 00:16
delete from table where id in (
select max(id) from table group by name having count(*)>1
)--删除重复记录中ID最大的一条(如果有2条以上的重复记录则需多次执行)
如果table数据完全一样,可以先将数据导入到一个临时表内
或
delete from table where id not in (
select min(id) from table group by name
)--只保留重复记录的第一条(id最小的一条)
太少了..加点其它的内容
CREATE PROCEDURE 存储过程名 --执行动态SQL语句
(
@num int
)
AS
declare @string nvarchar(100)
set @string='SELECT TOP '+ CAST (@num as nvarchar) +' * FROM 表名'
exec (@string)
原帖地址:http://blog.csdn.net/yeerh/archive/2006/06/08/779876.aspx
- SQL如何删除重复的数据行
- SQL如何删除重复的数据行
- 如何删除SQL中重复的数据行
- 如何删除SQL重复数据
- SQL删除重复的数据
- SQL 如何删除数据表中重复的数据?
- 如何删除重复的数据?
- SQL如何删除重复行
- 如何删除数据集中重复的数据
- sql删除重复数据
- sql 删除重复数据
- Sql删除重复数据
- SQL删除重复数据
- sql删除重复数据
- sql删除重复数据
- SQL删除重复数据
- sql删除重复数据
- SQL删除重复数据
- as3:事件机制原理
- 未来
- ADO MoveFirst, MoveLast, MoveNext, 与 MovePrevious 方法
- 自已谈异常处理
- SQL Server 数据库版本变迁历史
- SQL如何删除重复的数据行
- 手把手地建立VPN
- JHost邀请码
- jquery输入框自动补全
- 利用NUnit和Watin进行web自动测试
- sql 中获取数据库名、表名、存储过程等信息的方法
- hadoop 配置安装(分布式)
- 射影几何入门(索引)
- jquery省市区联动+数据库