String [] whereArgs在android中的数据库方法参数

out*_*ast 13 android

delete(String table, String whereClause, String[] whereArgs)

update(String table, ContentValues values, String whereClause, String[] whereArgs)
Run Code Online (Sandbox Code Playgroud)

这是什么String[] whereArgs?它与"?"相关联 (所谓的外卡)?

pan*_*wal 38

是的,String[] whereArgs包含要附加到的参数whereClause.

例如,您要进行删除查询:

从InfoTable中删除name ="ABC"和id ="23"

那么查询应该是:

delete("InfoTable", "name = ? AND id = ?" , new String[] {"ABC", "23"});
Run Code Online (Sandbox Code Playgroud)

  • 我知道这是一个老帖子,但考虑`IN`子句,`delete("InfoTable","name IN(?)",new String [] {"'A','B','C'"} );"我认为它应该像那样工作. (2认同)