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

android中数据库方法的String[]wherergs参数,android,Android,这是什么String[]wherergs?它是否与“?”(所谓的通配符)有关 是的,字符串[]wherergs包含要附加到whereClause的参数 例如,要进行删除查询: 从信息表中删除,其中name=“ABC”和id=“23” 那么查询应该是: delete(String table, String whereClause, String[] whereArgs) update(String table, ContentValues values, String whereClause,

这是什么
String[]wherergs
?它是否与“?”(所谓的通配符)有关

是的,
字符串[]wherergs
包含要附加到
whereClause
的参数

例如,要进行删除查询:

从信息表中删除,其中name=“ABC”和id=“23”

那么查询应该是:

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

update(String table, ContentValues values, String whereClause, String[] whereArgs)

谢谢Frieza。那么,如果我想删除所有“name”列值构成A到C的行,请删除(“InfoTable”、“name=?或name=?或name=?”,String[]{“A”、“B”、“C”})?任何方便的方法?我不确定,但是where子句
name in?
和wherergs as
新字符串[]{('A','B','C')}
应该可以工作,{(a,b,c)}也不在--(‘a’,‘b’,‘c’’}中,也不在(…)-{“a,b,c”}中。最后一个不会得到例外,但结果是错误的。嗯,写在WestCuleWestWin上的所有内容。谢谢。Frieza。我知道这是一个旧的帖子,但是请考虑< <代码> > <代码> >删除(“信息表”,“名字在()),新的字符串[] {“'A','B','C'”});我认为它应该是这样工作的。@幸运的是,它在
删除查询中不起作用,已经过尝试和测试。
delete("InfoTable", "name = ? AND id = ?" , new String[] {"ABC", "23"});