繁体   English   中英

Android Content Provider SQL Where查询

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM