vilden
Lt. Junior Grade
- Registriert
- Juli 2007
- Beiträge
- 482
Hey ho 
Folgende Beispieltabelle habe ich erstellt:
ID | Datum | Wert
14 | 02.02.12| abc
15 | 05.02.12 | abc
16 | NULL | abc
Nun wollte ich die ganzen Datensätze renummerieren, heißt 1,2,3 statt 14,15,16.
Ist eigentlich auch ganz einfach:
Nun habe ich aber das Problem das alles durcheinander ist. Möchte gerne nach Datum sortieren und dann erst die ID neu vergeben.
So soll das aussehen am Ende:
ID | Datum | Wert
1 | NULL | abc
2 | 02.02.12 | abc
3 | 05.02.12 | abc
Bekomme leider nicht das richtige Query hin um dies zu realisieren. Meine Idee war vorher nen Select mit einem ORDER BY ASC, aber diese beiden Abfragen lassen sich nicht einfach verbinden, bzw. ich weiß nicht wie
Hoffe ihr könnt mir weiterhelfen.
Folgende Beispieltabelle habe ich erstellt:
ID | Datum | Wert
14 | 02.02.12| abc
15 | 05.02.12 | abc
16 | NULL | abc
Nun wollte ich die ganzen Datensätze renummerieren, heißt 1,2,3 statt 14,15,16.
Ist eigentlich auch ganz einfach:
Code:
ALTER TABLE Tabelle DROP ID;
ALTER TABLE Tabelle
ADD ID INT UNSIGNED NOT NULL AUTO_INCREMENT FIRST,
ADD PRIMARY KEY (ID);
Nun habe ich aber das Problem das alles durcheinander ist. Möchte gerne nach Datum sortieren und dann erst die ID neu vergeben.
So soll das aussehen am Ende:
ID | Datum | Wert
1 | NULL | abc
2 | 02.02.12 | abc
3 | 05.02.12 | abc
Bekomme leider nicht das richtige Query hin um dies zu realisieren. Meine Idee war vorher nen Select mit einem ORDER BY ASC, aber diese beiden Abfragen lassen sich nicht einfach verbinden, bzw. ich weiß nicht wie
Hoffe ihr könnt mir weiterhelfen.