Wert von AUTOINCREMENT

Tag, meine Damen und Herren,

gibt es ein 'einfache' Möglichkeit, den Wert ein Autoincrement Feldes
nach einem Insert zu ermittlen?

Sei beispielweise:

Kunde '=' { KDNR INT AUTOINCREMENT, Name VARCHAR(20) }

und nach

INSERT INTO Kunde (KDNR,Name) VALUES (NULL,'Schmitz')

brauche ich nun eine den neugenerierten KDNR, also ohne einen
Select ... where Name = 'Schmitz'

was sowieso bei Doppelung von Schmitz (von denen gibt bekanntlich
einige) sinnlos wäre.

--
-bm
Bubi Meier [ Mi, 05 Dezember 2007 15:39 ] [ ID #1886186 ]

Re: Wert von AUTOINCREMENT

Bubi Meier schrieb:
> Tag, meine Damen und Herren,
>
> gibt es ein 'einfache' Möglichkeit, den Wert ein Autoincrement Feldes
> nach einem Insert zu ermittlen?
>

Ja. Und der ist sogar dokumentiert - nicht nur an der üblichen Stelle
dev.mysql.com, sondern auch hundertfach im Netz.

Eine Suche nach Last insert id könnte weiterhelfen.
Christian Kirsch [ Mi, 05 Dezember 2007 15:43 ] [ ID #1886187 ]

Re: Wert von AUTOINCREMENT

Bubi Meier wrote:

> INSERT INTO Kunde (KDNR,Name) VALUES (NULL,'Schmitz')
>
> brauche ich nun eine den neugenerierten KDNR, also ohne einen
> Select ... where Name = 'Schmitz'
>
> was sowieso bei Doppelung von Schmitz (von denen gibt bekanntlich
> einige) sinnlos wäre.
>
"select last_insert_id()" ?


S.
sylvio runge [ Mi, 05 Dezember 2007 15:43 ] [ ID #1886188 ]

Re: Wert von AUTOINCREMENT

Christian Kirsch schrieb:
> Bubi Meier schrieb:
>> Tag, meine Damen und Herren,
>>
>> gibt es ein 'einfache' Möglichkeit, den Wert ein Autoincrement Feldes
>> nach einem Insert zu ermittlen?
>>
>
> Ja. Und der ist sogar dokumentiert - nicht nur an der üblichen Stelle
> dev.mysql.com, sondern auch hundertfach im Netz.
>
> Eine Suche nach Last insert id könnte weiterhelfen.

Dankeschön, das war alles was ich wissen wollte.

--
-bm
Bubi Meier [ Mi, 05 Dezember 2007 15:54 ] [ ID #1886189 ]

Re: Wert von AUTOINCREMENT

sylvio runge schrieb:
>
> Bubi Meier wrote:
>
>> INSERT INTO Kunde (KDNR,Name) VALUES (NULL,'Schmitz')
>>
>> brauche ich nun eine den neugenerierten KDNR, also ohne einen
>> Select ... where Name = 'Schmitz'
>>
>> was sowieso bei Doppelung von Schmitz (von denen gibt bekanntlich
>> einige) sinnlos wäre.
>>
> "select last_insert_id()" ?
>

Dankeschön, das war alles was ich wissen wollte.

--
-bm
Bubi Meier [ Mi, 05 Dezember 2007 15:55 ] [ ID #1886190 ]

Re: Wert von AUTOINCREMENT

Bubi Meier schrieb:

> Dankeschön, das war alles was ich wissen wollte.
>
Was *ich* gerne wissen würde: Warum benutzt Du eine gefälschte
Mail-Adresse als Absender?
Christian Kirsch [ Mi, 05 Dezember 2007 16:37 ] [ ID #1886191 ]

Re: Wert von AUTOINCREMENT

Christian Kirsch schrieb:
> Bubi Meier schrieb:
>
>> Dankeschön, das war alles was ich wissen wollte.
>>
> Was *ich* gerne wissen würde: Warum benutzt Du eine gefälschte
> Mail-Adresse als Absender?

Weil ich jetzt schon viele ernstgemeinte, aber unerwünschte
Produktinformationen, häufig aus dem Bereich der Erwachsenenunterhaltung
bekomme. Und das sollen zumindest nicht noch mehr werden.

--
-bm
Bubi Meier [ Do, 06 Dezember 2007 00:55 ] [ ID #1887016 ]

Re: Wert von AUTOINCREMENT

> Weil ich jetzt schon viele ernstgemeinte, aber unerwünschte
> Produktinformationen, häufig aus dem Bereich der Erwachsenenunterhaltung
> bekomme. Und das sollen zumindest nicht noch mehr werden.

Und jetzt möchtest Du, dass diese Mails stattdessen an die potentiell mal
vergebene Domain ps.de gesendet werden? (Wird zwar z.Z. nicht vergeben, ist
aber technisch keinesfalls ausgeschlossen.)
Warum möchtest Du das?
Jonas Werres [ Fr, 07 Dezember 2007 09:43 ] [ ID #1887903 ]
Datenbanken » de.comp.datenbanken.mysql » Wert von AUTOINCREMENT

Vorheriges Thema: Probleme bei select mit 2 Tabellen
Nächstes Thema: Sortieren von Zeiten nur nach Tag und Monat