Felix: Datenbank sortieren (MySQL 5.0.67)

Beitrag lesen

Hi

Die Einträge in meiner Tabelle hatte ich bis jetzt immer eine Spalte, die den Zeitpunkt des hinzufügens enthält. Wenn ich Daten abgefragt hatte, habe ich nach dieser Spalte sortiert.
Nun würde ich gerne die Einträge nachträglich umsortieren können, die Spalte mit dem Zeitpunkt aber beibehalten. Ich hatte gedacht, eine zusätzliche Spalte 'index' o.ä. einzufügen, und sie bei jedem neuen Eintrag zu erhöhen. Beim umsortieren ändere ich den Wert der betreffenden Zeilen.
Da ich mich mit Datenbanken nicht so gut auskenne, wollte ich fragen: Wie würdet ihr das machen? Wie würde ein entsprechndes INSERT aussehen?
Ich wüsste auch nicht, was die einfachste ;öglichkeit wäre, einen Wert beim einfügen um 1 zu erhöhen. auto-increment geht ja nur einmal pro Tabele, und die IDs sollte man (denke ich) nicht nachträglich ändern

Bisher also etwa so:

  
CREATE TABLE `whatever` (  
  `id` int(5) NOT NULL auto_increment,  
  `erstellt` timestamp NOT NULL default CURRENT_TIMESTAMP,  
  [...]  
  PRIMARY KEY  (`id`)  
)  
  
SELECT [...] FROM whatever ORDER BY erstellt ASC  

mfg
Felix