[英]Android Content Provider SQL Where Query
我已经在Android应用程序中创建了内容提供程序,现在我希望更新特定的行,但不确定如何继续。
我的表由3列组成,ID(Key),名称和分数。
如果玩家的名字是“ John”,我希望将分数更新为10。 我了解它应该类似于下面的内容,但不确定第三个参数应使用什么。
database.update(TABLE,10,newWhere,whereArgs);
假设您的“名称”列称为“ name
而您的“分数”列为“ score
,则您需要
ContentValues cv = new ContentValues();
cv.put(`score`, 10);
database.update(TABLE, cv, "name = ?", new String[]{"John"});
值得一看的教程:
和官方文档: http : //developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#update (java.lang.String,android.content.ContentValues,java.lang.String,java.lang。串[])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.