![](/img/trans.png)
[英]Best way to delete string rows with multiple conditions in SQLite in Android
[英]Best way to efficiently delete SQL rows in Android
我的应用程序中有一个数据库表,我只想在其中存储前十个最高的数值。 列是id(唯一),名称,得分。
最好的方法是什么? 我应该手动提取所有记录并按ID删除吗? 还是可以使用SQL语句?
谢谢,
本
我对SQLite不确定100%,但在更高版本的MySql中,类似的方法有效
DELETE FROM table_name
WHERE column_name NOT IN (
SELECT column_name
FROM table_name
ORDER BY column_name DESC
LIMIT 10);
基本上,选择前10名之外的所有内容并将其删除
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.