从 sql 中的表中删除所有行但保留顶部的 n 行的最佳方法是什么?
DELETE FROM Table WHERE ID NOT IN (SELECT TOP 10 ID FROM Table)
Edit:
Chris 带来了良好的性能提升,因为将为每一行运行 TOP 10 查询。如果这是一次性的事情,那么可能没什么大不了的,但如果这是常见的事情,那么我确实仔细观察了它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)