DELETE FROM [TCX_1710_SHZJ].[dbo].[PR_BindingTray]
WHERE 1=1
AND SNum in (SELECT * FROM ( (SELECT SNum FROM [TCX_1710_SHZJ].[dbo].[PR_BindingTray] GROUP BY SNum HAVING COUNT( SNum )>1) ) a)
AND id not in (SELECT * FROM ( (SELECT MIN(id) ids FROM [TCX_1710_SHZJ].[dbo].[PR_BindingTray] GROUP BY SNum HAVING COUNT(SNum)>1) ) b)
相关文章
- SQL Server 删除重复记录,只保留一条记录
- SQL删除指定条件的重复数据,只保留一条
- 还原或删除sql server 2008数据库时,经常烩出现: “因为数据库正在使用,所以无法获得对数据库的独占访问权”,终解决方案
- 删除sql server中重复的数据
- SQL server 存储过程 C#调用Windows CMD命令并返回输出结果 Mysql删除重复数据保留最小的id C# 取字符串中间文本 取字符串左边 取字符串右边 C# JSON格式数据高级用法
- SQL Server数据库开发的二十一条军规
- 最简单删除SQL Server中所有数据的方法
- Mysql 删除重复数据只保留id最小的
- Oracle 删除重复的记录,只保留一条
- 从数据库中检索每个组中的最后一条记录 - SQL Server 2005/2008