Moin moin
Ich lese schon ne Weile hier mit und hab schon ein paar brauchbare Tipps lesen können.
Hab mich jetzt angemeldet, da ich ein Problem habe, für das ich noch keine Lösung gefunden habe.
Und zwar möchte ich bei meiner App einen Record aus der Datenbank löschen, allerdings nur einen, denn der Record kann in der Form mehrfach vorhanden sein.
Mein Delete-Befehl sieht momentan so aus:
myDB.execSQL("DELETE FROM" + Noten + " WHERE fach='" + inp + "' AND note='" + ClickedItem + "';");
Ich habe versucht mit LIMIT 1 das gewünschte Ergebnis zu erzielen, also so:
myDB.execSQL("DELETE FROM" + Noten + " WHERE fach='" + inp + "' AND note='" + ClickedItem + " LIMIT 1';");
Jedoch hat das nicht funktioniert, da es dann zu einer SQLiteException kommt. Ich weiss leider nicht wie ich das ganze Zeugs aus der LogCat bekomme, deshalb schreib ich hier nur die betreffenden Zeilen (ohne den Stacktrace) hin:
Failure 1 (near "LIMIT" : syntax error) on 0x11d400 when preparing 'DELETE FROM Noten WHERE fach='Mathe' AND note='4.5' LIMIT 1;'.
Shutting down VM
android.database.sqlite.SQLiteException: near "LIMIT" : syntax error: DELETE FROM Noten WHERE fach='Mathe' AND note='4.5' LIMIT 1;
Kann mir jemand helfen, wo mein Problem ist?
Gruss, FireRider