我想知道如何刪除重複的記錄,其中PK是uniqueidentifier。 我必須根據一組字段中的重複值刪除記錄。我們可以使用選項來獲取使用Row_Number()的可修改值,除了第一行,我們可以刪除其餘或記錄。 但我想建立一個班輪查詢。任何建議?如何刪除重複的記錄,其中PK是uniqueidentifier字段
0
A
回答
6
您可以使用CTE要做到這一點,沒有看到這裏你的表結構是基本的SQL
;with cte as
(
select *, row_number() over(partition by yourfields order by yourfields) rn
from yourTable
)
delete
from cte
where rn > 1
0
相關問題
- 1. 如何刪除記錄,其PK是LINQ anothers FK
- 2. 如何從sql表中刪除除重複記錄之外的重複記錄?
- 3. 如何刪除重複的記錄,如果其中一個記錄有一個NULL字段?
- 4. 如何從SQL中的字符串中刪除重複記錄
- 5. 如何刪除重複記錄
- 6. 如何刪除重複記錄SQL
- 7. 如何刪除重複記錄
- 8. 刪除db2中的所有重複記錄。 (不只是重複的記錄)
- 9. 刪除「重複」記錄
- 10. XSL刪除重複記錄
- 11. AngularJS - 刪除重複記錄
- 12. Mysql - 刪除重複記錄
- 13. oracle |刪除重複記錄
- 14. 刪除重複記錄
- 15. 刪除重複記錄
- 16. 刪除重複記錄?
- 17. ActiveRecord:刪除重複記錄
- 18. 如何刪除SQL中單個字段不同的重複記錄?
- 19. 查找和刪除一個字段不同的重複記錄
- 20. 刪除sql表中的重複記錄
- 21. 刪除列表中的重複記錄
- 22. 刪除表中的重複記錄
- 23. 刪除oracle中的重複記錄
- 24. 刪除組中的重複記錄 - SQL
- 25. 刪除SQL Server中的重複記錄?
- 26. SQL使用一些常用字段值刪除重複記錄?
- 27. 刪除字段重複
- 28. 如何從SQL Server中的表中刪除重複的記錄?
- 29. 從視圖中刪除重複記錄
- 30. 從表中刪除重複記錄
你怎麼有一個獨特的PK重複記錄?是否有其他標準將其歸類爲「重複」? – Kermit
在我的案例中,重複記錄由「一組字段中的重複值」標識。例如:如果我有ID,a,b,c,d字段的表比a,b和d字段在兩個記錄中具有相同的值,這些將被視爲重複記錄。 – yashpal
我們需要看到一個表格結構來進一步幫助你。 – Kermit