我正在处理消息传递android app,所有数据都保存在sqlite数据库中。有3个活动,但是这三个活动的消息保存在一个表my_chat中。现在我要删除特定项目聊天和数据的数据。模块。
示例 - 我想删除第一个项目的数据,其中type为first_module但最后在表中插入的数据类型为third_module。
这是我的查询
"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)"
第一次它完美运行但是当我们添加任何其他模块的数据时,此查询不会删除特定模块的最后两条消息。
答案 0 :(得分:3)
在内部SELECT中使用WHERE子句。
"DELETE FROM my_chat WHERE project_id ='" + project_id + "' AND module_text ='" + module_type + "' AND id in (select id from my_chat WHERE module_text ='" + module_type + "' order by id desc limit 2)"
答案 1 :(得分:0)
删除web.config
order by id desc limit 2