从 Android 中的数据库中删除带有条件的最后两行数据时出错,它只删除了 1 行

Error while deleting last two rows data with condition from database in Android it deletes only 1 row

这是我从数据库中删除最后两行的查询 table

String deleteQuery = "DELETE FROM my_chat WHERE project_id ='" + project_id + "' AND module_text ='" + module_type + "' AND id in (select id from my_chat order by id desc limit 2)";

当我转到下一个 activity 然后再次回到这个 activity (我正在使用这个查询的地方)然后查询不删除最后两行它只删除最后一个值 1 行。

这是我从数据库 table.

中删除带有条件的最后两行的查询
String deleteQuery = "DELETE FROM my_chat WHERE module_text ='" + module_text + "' AND project_id ='" + project_id + "' AND id in (select id from my_chat where module_text ='" + module_text + "' order by id desc limit 2)";

现在这个查询删除了特定的最后 2 行 type.As 我有 3 种不同的类型 table。