Ich habe eine Tabelle in SQLite AndroidUpdate-Probleme in SQLite Tabelle
table name- score
columns- rank time moves
ich die Reihen jener Datensätze, deren Zeit größer als eine vorgegebene Zeit erhöhen möchten, also schrieb ich diese beiden Codes.
ContentValues updatedValue = new ContentValues();
updatedValue.put(KEY_RANK, KEY_RANK+1); //KEY_RANK is a final string "rank" column name
db.update(SCORE, updatedValue, KEY_TIME_ELAPSED + ">=" + time, null); //KEY_TIME_ELAPSED = "time"
und andere Schnipsel ist
db.rawQuery("UPDATE "+ TABLE_NAME2 + " SET "+ KEY_RANK + " = " + KEY_RANK + " + 1 WHERE " + KEY_TIME_ELAPSED + " >= " + time + ";", null);
In beiden Fällen ist es nicht aktualisiert. Kann jemand sagen, wo liege ich falsch? Beide Snippets sind der richtige Weg, um in meinem Fall zu aktualisieren oder nicht? Wenn einer oder beide falsch liegen, dann bitte erwähnen, welcher falsch ist?
ist 'Zeit' Spalte Zeichenfolge? – waqaslam
Zeit Spalte ist Ganzzahl nicht Zeichenfolge. –
erzeugt die Abfrage einen Fehler? – waqaslam