0
A
回答
2
這是在MySQL有點痛苦。以下標識行被刪除:
select t.*
from (select t.*,
(@rn := if(@n = nama, @rn + 1,
if(@n := nama, 1, 1)
)
) as rn
from t cross join
(select @n := '', @rn := 0) params
order by nama, id
) t
where rn > 2;
然後,您可以做刪除使用連接:
delete t
from t join
(select t.*,
(@rn := if(@n = nama, @rn + 1,
if(@n := nama, 1, 1)
)
) as rn
from t cross join
(select @n := '', @rn := 0) params
order by nama, id
) tt
on t.id = tt.id
where tt.rn > 2;
相關問題
- 1. Python重複數據刪除記錄 - 重複數據刪除
- 2. 刪除重複數據刪除 -
- 3. Sybase刪除重複數據
- 4. 重複數據刪除
- 5. SSIS刪除重複數據
- 6. 重複數據刪除
- 7. C#刪除除顏色以外的兩個最低有效位
- 8. 刪除重複的(兩個參數)
- 9. 刪除重複數據而不刪除數據加載多次
- 10. 數據重複數據刪除
- 11. MySQL刪除除NULL以外的重複行
- 12. 刪除除一個重複記錄以外的所有記錄
- 13. Xdocument - 刪除除最後一個以外的重複元素c#
- 14. MYSQL重複刪除重複行並刪除重複行數據最少
- 15. 刪除特定分位數以外的數據點
- 16. Python中的重複數據刪除
- 17. MySQL的重複數據刪除
- 18. 刪除數據表中的重複項
- 19. 在ruby中刪除重複的數據
- 20. R Studio中的重複數據刪除
- 21. Drools的融合重複數據刪除
- 22. 使用重複數據刪除的NodeJS
- 23. Hadoop中的重複數據刪除
- 24. 重複數據刪除在ConcurrentHashMap的
- 25. 刪除重複的行數據
- 26. 刪除重複的列數據
- 27. 刪除重複的批量數據
- 28. 刪除數據框python的重複行
- 29. 如何刪除重複的數據
- 30. mysql,如何刪除重複的數據?