私のデータベースが属性_id|を持ついくつかのゲームを示しているとしましょう。名前| player1 | player2 | wins1 | wins2
ここで、wins1またはwins2をインクリメントするメソッドを実装したいと思います(パラメーターによる)。しかし、他のすべての値も再入力せずに1つの値を編集する方法を理解することはできません。これどうやってするの?
sql更新クエリを作成する必要があります。
例:
ContentValues args = new ContentValues();
args.put(yourColumnName, newValue);
db.update(DATABASE_TABLE, args, KEY_ROWID + "=" + rowID, null);
ここで説明した例のような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);