mon code est le suivant, mais il semble ne pas fonctionner.quel est le modèle de déclaration de mise à jour dans android SQLite pour ajouter une valeur au champ?
public void update(int mixId, long startPos, int count) {
SQLiteDatabase db = dbOpenHelper.getWritableDatabase();
db.execSQL("update downloadedFragement set downloadedLength=downloadedLength+? where mixId=? and startPos=?",
new Object[]{count, mixId, startPos});
}
Oui, il est juste d'utiliser La méthode update(), mais il ne semble pas facile d'ajouter une valeur à la valeur d'origine en utilisant la méthode update. – David
Je ne suis pas sûr mais vous pouvez essayer d'utiliser la méthode rawQuery() avec l'instruction sql de votre question. Voir ce lien http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#rawQuery(java.lang.String, java.lang.String []). Sinon, vous devrez faire une requête suivie d'une mise à jour. – Noel