Android SQLite-Datenbank, die update-Methode

Vielleicht ist diese Frage schon beantwortet, aber ich kann ihn nicht finden, also:

In SQLiteDatabase update-Methode,

int android.database.sqlite.SQLiteDatabase.update(String table, ContentValues values, String whereClause, String[] whereArgs)

Was wird passieren, wenn die WHERE-Klausel nicht vorhanden ist?. Ich meine nicht wieder jede Zeile,
es führt eine normale einfügen, oder nichts tun?

BEARBEITEN

Ich denke ich nicht erklären, es richtig.

Vermute, das SQL:

CREATE TABLE weight (weight REAL, date TEXT);

INSERT INTO weight VALUES (78.5,"10/03/2013");
INSERT INTO weight VALUES (68.5,"09/03/2013");
INSERT INTO weight VALUES (79.5,"08/03/2013");

Und nun nehmen Sie diesen code:

ContentValues values = new ContentValues();
values.put("weight", 90.2);
db.update("weight",values, "date = '15/03/2013'",null);

FESTSTELLEN, dass es keine Zeile mit Datum = '15/03/2013' also, was geschieht in diesem Fall (das war es, was ich wollte, zu bedeuten), wird es einfügen oder nichts tun?

Danke @Pragnani konnte ich nicht feststellen.
Es sagt, Recht in der Dokumentation für den parameter "whereClause' developer.android.com/reference/android/database/sqlite/..., android.Inhalt.ContentValues, java.lang.String, java.lang.String[])
Löschen Sie diese Frage jetzt
aktualisierte Antwort, überprüfen [email protected]

InformationsquelleAutor J. Arenas | 2013-03-17

Schreibe einen Kommentar