22 Stimmen

SQLite: Wie lautet die ID der zuletzt eingefügten Zeile?

Info von SmartUser | 27.10.2013 um 16:50

Fragestellung: Wir haben mit einem INSERT Statement eine neue Zeile in eine SQLite-Datenbank eingefügt. Nun benötigen wir die ID dieser zuletzt eingefügten Zeile, zum Beispiel um die ID in einer anderen Anweisung zu verwenden und zu speichern.

Lösung: SQLite stellt uns die Funktion last_insert_rowid() zur Verfügung, die uns die ID der zuletzt eingefügten Zeile zurückgibt. Hier ein Beispiel:

SELECT last_insert_rowid() FROM tab

Angenommen unsere Tabelle heißt "tab" und wir haben soeben einen neuen Eintrag in diese Tabelle eingetragen. In diesem Fall liefert uns die Anfrage die ID dieser Zeile.

AntwortenPositivNegativ

Über den Autor

AvatarDer Autor hat keine Kurzbeschreibung seines Profils angegeben.
Profil anzeigen

 

Ähnliche Themen

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.