Android删除查询

Android删除查询,第1张

概述我试图删除一个表中没有相应ID的所有行在另一个表中.由于SQLite显然不支持删除中的连接,因此我尝试按以下方式执行 *** 作: DELETE FROM my_table WHERE my_id NOT IN (SELECT _id FROM my_table2); 但是,我显然不能使用rawQuery,因为它返回一个游标,所以我必须使用delete函数.我在使用这个工作时遇到了一些麻烦.这是我正在尝试 我试图删除一个表中没有相应ID的所有行在另一个表中.由于sqlite显然不支持删除中的连接,因此我尝试按以下方式执行 *** 作:

DELETE FROM my_table WHERE my_ID NOT IN (SELECT _ID FROM my_table2);

但是,我显然不能使用rawquery,因为它返回一个游标,所以我必须使用delete函数.我在使用这个工作时遇到了一些麻烦.这是我正在尝试的查询

mDb.delete("my_table","my_ID NOT IN ?",new String[]{"(SELECT _ID FROM my_table2)"});

谢谢.

解决方法 您不应该使用.rawquery,如您所述,但您可以使用.execsql()来完成它.我经常将它用于删除. 总结

以上是内存溢出为你收集整理的Android删除查询全部内容,希望文章能够帮你解决Android删除查询所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1123459.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存