编辑sqlite数据库的特定行中的单个值

时间:2012-08-29 18:39:10

标签: android sqlite

假设我的数据库显示了一些带有属性的游戏 _id |名字| player1 | player2 | wins1 | WINS2

现在我想实现一个增加wins1或wins2的方法(由于参数)。但我无法弄清楚如何在不重新输入所有其他值的情况下编辑单个值。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

您需要编写sql更新查询。

示例:

ContentValues args = new ContentValues();
args.put(yourColumnName, newValue);
db.update(DATABASE_TABLE, args, KEY_ROWID + "=" + rowID, null);

答案 1 :(得分:0)

使用ContentValues,例如此处提到的示例http://www.vogella.com/articles/AndroidSQLite/article.html#databasetutorial_database

ContentValues values = new ContentValues();
values.put(MySQLiteHelper.COLUMN_COMMENT, comment);
long insertId = database.insert(MySQLiteHelper.TABLE_COMMENTS, null,values);