[MySQL] insert-Anweisung, die sich auf schon vorhandene Werte in der Tabelle bezieht

Sebbo

Well-known member
ID: 7919
L
24 Mai 2007
185
14
Hallo

Hab mal ne MySQL Frage. Ich möchte ein Insert machen. In der Tabelle gibt es unter anderem die Spalten id und reihenfolge. Die id ist der PK und auf autoincrement festgelegt. reihenfolge soll die Sortierung der Anzeigen beinhalten.
(Es gibt natürlich noch ein paar mehr Spalten.)

Wenn ich jetzt einen neuen Wert eintrage, dann möchte ich gerne, dass für reihenfolge automatisch ein um Eins höherer Wert vorhanden ist, als bis jetzt in der DB steht. Allerdings habe ich es nicht hinbekommen.

Ich dachte, es geht etwa so:
Code:
insert into tabelle set x='ABCD', reihenfolge=MAX(reihenfolge)+1
x ist nur ein Bsp. für die anderen Spalten. Die id setzt er ja automatisch.

Dann habe ich es mit einem Select versucht:
Code:
insert into tabelle set x='ABCD', 
reihenfolge=(select max(reihenfolge) from tabelle group by reihenfolge)+1
Das geht auch nicht.

Hat jemand ne Idee?