I.m使用此查询删除第n个位置的行。在我的代码中,id是我的列名,id1是我想要删除的位置。
我无法从数据库中删除任何内容。请帮忙
我正在使用的查询是:
db.rawQuery("DELETE FROM fly WHERE id in (SELECT id FROM fly LIMIT 1 OFFSET "+id1+")",null);
答案 0 :(得分:0)
您可以通过以下方式获得第(n + 1)条记录:
SELECT * FROM Students LIMIT 1 OFFSET n;
n是您从零开始的索引。因此,您可以通过以下方式选择第二行:
SELECT * FROM Students LIMIT 1 OFFSET 1;
您还可以通过以下方式删除第二行:
DELETE FROM Students WHERE id in (SELECT id FROM Students LIMIT 1 OFFSET 1)