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:
x ist nur ein Bsp. für die anderen Spalten. Die id setzt er ja automatisch.
Dann habe ich es mit einem Select versucht:
Das geht auch nicht.
Hat jemand ne Idee?
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
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
Hat jemand ne Idee?