gpt4 book ai didi

java - 在 Android 中有效删除 SQL 行的最佳方法

转载 作者:行者123 更新时间:2023-12-01 19:12:34 25 4
gpt4 key购买 nike

我的应用程序中有一个数据库表,我只想在其中存储前十个最高数值。这些列是 id(唯一)、名称、分数。

最好的方法是什么?我应该手动拉出所有记录并按id删除吗?或者我可以使用 SQL 语句吗?

谢谢

最佳答案

那么你可以做的就是输入 Trigger在您插入表格时。基本上,触发器会检查表中现在是否有超过 10 行并删除最小的行。触发器看起来像这样:

CREATE TRIGGER clamp_trigger AFTER INSERT ON table_name
BEGIN
DELETE FROM table_name
WHERE column_name NOT IN (
SELECT column_name
FROM table_name
ORDER BY column_name DESC
LIMIT 10);
END;

关于java - 在 Android 中有效删除 SQL 行的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7930841/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com