![](/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.