sql – 采访 – 检测/删除重复的条目
发布时间:2020-07-03 13:50:04 所属栏目:MsSql 来源:互联网
导读:如何在没有主键的表中检测/删除数据库中的重复条目? [如果我们使用’DISTINCT’我们怎么知道哪个记录是正确的并且重复一个? ] delete ffrom( select ROW_NUMBER() over (partition by YourFirstPossibleDuplicateField, YourSec
|
如何在没有主键的表中检测/删除数据库中的重复条目? [如果我们使用’DISTINCT’我们怎么知道哪个记录是正确的并且重复一个? ] 解决方法delete f
from
(
select ROW_NUMBER()
over (partition by
YourFirstPossibleDuplicateField,YourSecondPossibleDuplicateField
order by WhateverFieldYouWantSortedBy) as DelId
from YourTable
) as f
where DelId > 1 (编辑:日照站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – WHERE中条件和条件顺序的逻辑运算符OR AND
- SqlServer中用exec处理sql字符串中含有变量的小例子
- sql-server – SQL Server中EXPLAIN表单SQLite的等价物是什
- sql server实现分页的方法实例分析
- sqlserver合并DataTable并排除重复数据的通用方法分享
- sqlserver 修改列名及表名的sql语句
- 数据库 – 是Oracle Total Recall的替代方案吗?
- sql – 按字母顺序查询名称的查询
- 如何从SQL Server中的分组值返回动态列(存储过程)
- 收缩数据库日志文件的方法(仅适用于mssql2005)
