Kurze Frage!

Feldhofe

Erfahrenes Mitglied
Hallo!

Ich habe eine Tabelle für den Newsletter erstllt, die dummerweise nur eine Spalte hat: "email".
Es stehen also alle emailadressen da drin, ohne dass eine ID angelegt ist.
Nun habe ich eine zweite Spalte angelegt, "id".

Da steht jetzt aber natürlich überall "0" drin.
Wie kann ich es einrichten, dass alle Zeilen durchnummeriert werden?

Also:
Jetzt sieht das so aus:
ID EMAIL
0 ich@aol.de
0 du@gmx.de
0 webmaster@xx.de

So soll es aussehen:
1 ich@aol.de
2 du@gmx.de
3 webmaster@xx.de


Wie macht man das??
Für ein kurzen Codebaustein wäre ich sehr dankbar! :)

Gruß
Feldhofe
 
Am besten du legst eine 2. temporäre Tabelle an, in der id auf auto_increment gestellt ist und machst ne Schleife in der du die Werte aus der alten Tabelle einsetzt.

$stat = "SELECT * FROM tabelle_alt";
$result = mysql_query($result);

while($row = mysql_fetch_row($result)) {
$stat = "INSERT INTO tabelle_neu '', '$row[0]'";
mysql_query($stat);
}

die alte löschst du, die neue bennenst du um. Ist zwar nicht allzu effizient, aber soll ja auch nicht in den Regeleinsatz gehen denke ich...
 
Zurück