MySQL-删除除

MySQL-删除除

varchar我有一张包含 object和 score的表int。我想删除除得分最高的 100 个项目之外的所有项目。这可能吗?

答案1

mysql 的删除同时支持 order by 和 limit,因此您应该可以执行以下操作:

select count(*) from t;
delete from t order by score asc limit resultFromPrevious-100;

相关内容