MySQL : AUTO_INCREMENT / LAST_INSERT_ID() [erledigt]

Alles zum SQL-Dialekt

Moderator: Moderatoren

MySQL : AUTO_INCREMENT / LAST_INSERT_ID() [erledigt]

Beitragvon AUGE_OHR » Mo, 06. Okt 2014 4:40

hi,

ich möchte wissen welches die letzte (höchste) AUTO_INCREMENT Nummer ist.
nun habe ich dazu diese Syntax gefunden
Code: Alles auswählen
SELECT @last := LAST_INSERT_ID();
bzw.
SELECT LAST_INSERT_ID();
aber die MySQL Function scheint nur direkt nach einem INSERT zu funktionieren ?

wie komme ich sonst (später) an die letzte AUTO_INCREMENT Nummer ?
Zuletzt geändert von AUGE_OHR am Di, 07. Okt 2014 4:27, insgesamt 1-mal geändert.
gruss by OHR
Jimmy
Benutzeravatar
AUGE_OHR
Marvin
Marvin
 
Beiträge: 10309
Registriert: Do, 16. Mär 2006 8:55
Wohnort: Hamburg

Re: MySQL : AUTO_INCREMENT / LAST_INSERT_ID()

Beitragvon brandelh » Mo, 06. Okt 2014 9:24

Ein Select auf den maximalen Wert der Spalte (ist natürlich nicht Threadsicher ;-) ) ...
irgendwer hat hier schon mal die Syntax gepostet ...
Gruß
Hubert
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
 
Beiträge: 13490
Registriert: Mo, 23. Jan 2006 21:54
Wohnort: Germersheim

Re: MySQL : AUTO_INCREMENT / LAST_INSERT_ID()

Beitragvon georg » Mo, 06. Okt 2014 9:52

Hallo,


da sollte man immer mal die Dokumentation lesen:

Returns the ID generated for an AUTO_INCREMENT column by the previous query


Quelle: http://dev.mysql.com/doc/refman/5.6/en/c-api-function-overview.html

In dem Moment, wo irgendeine andere Abfrage an den SQL-Server gestellt wird, ist der Wert weg.

RTFM
Liebe Grüsse aus der Eifel,

Georg
georg
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
 
Beiträge: 1848
Registriert: Fr, 08. Feb 2008 22:29

Re: MySQL : AUTO_INCREMENT / LAST_INSERT_ID()

Beitragvon AUGE_OHR » Di, 07. Okt 2014 4:27

georg hat geschrieben:In dem Moment, wo irgendeine andere Abfrage an den SQL-Server gestellt wird, ist der Wert weg.
ok verstanden, Danke.
gruss by OHR
Jimmy
Benutzeravatar
AUGE_OHR
Marvin
Marvin
 
Beiträge: 10309
Registriert: Do, 16. Mär 2006 8:55
Wohnort: Hamburg


Zurück zu SQL (Sprache)

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast