Folgendes Problem stellt sich mir.
Ich habe eine Tabelle:
Je nach Subj wird eine fortlaufende Nr. erstellt, beginnend immer mit 1.
Nun soll der rot markierte Wert gelöscht und die Nummerierung wieder hergestellt werden (beginnend bei 1).
Also
Da ID der Primary Key mit Auto Increment ist, haut das hin.
Nun soll aber NR auch wieder sortiert werden, damit wie im o.g. Beispielt das Auto BMW die ID 9 und die NR 3 hat.
Habt ihr eine Idee?
Ich habe eine Tabelle:
Code:
ID Subj Nr Wert
======================
1 Haus 1 blau
2 Haus 2 gelb
3 Haus 3 rot
4 Baum 1 Buche
5 Baum 2 Erle
6 Baum 3 Tanne
7 Auto 1 Ford
8 Auto 2 VW
9 Auto 3 Audi
10 Auto 4 BMW
======================
Nun soll der rot markierte Wert gelöscht und die Nummerierung wieder hergestellt werden (beginnend bei 1).
Also
Code:
ID Subj Nr Wert ====================== 1 Haus 1 blau 2 Haus 2 gelb 3 Haus 3 rot 4 Baum 1 Buche 5 Baum 2 Erle 6 Baum 3 Tanne 7 Auto 1 Ford 8 Auto 2 VW 9 Auto 3 Audi 10 Auto 4 BMW ====================== DELETE FROM TABELLE WHERE ID=9 ID Subj Nr Wert ====================== 1 Haus 1 blau 2 Haus 2 gelb 3 Haus 3 rot 4 Baum 1 Buche 5 Baum 2 Erle 6 Baum 3 Tanne 7 Auto 1 Ford 8 Auto 2 VW 9 Auto 4 BMW ======================
Nun soll aber NR auch wieder sortiert werden, damit wie im o.g. Beispielt das Auto BMW die ID 9 und die NR 3 hat.
Habt ihr eine Idee?

Kommentar