online 1
gast (50)

/ Forum / Anwendungen(Java,C++...)

Anwendungen(Java,C++...)Anwendungen(Java,C++...)

Fragevon caro999 vom 28.11.2019, 18:58 Options

spalte in mysqltabelle durchnummerieren

hallo,

weiß jemand, wie man mit sql eine bestimmte spalte in einer mysql- tabelle von 1 bis 500 durchnummeriert?


Antwort schreiben

Antwort 1 von Martina vom 28.11.2019, 20:14 Options

Hallochen,

du gibst in der Tabelle in der entsprechenden Spalte unter
Struktur - Extra -> auto_increment ein. Hiermit erhällt automatisch jeder neue Datensatz eine fortlaufende Nummerierung.

LG Martina

Antwort 2 von caro999 vom 28.11.2019, 22:04 Options

ich möchte allerdings 500 bestehende datensätze in einer bereits bestehenden Spalte durchnummeriren. bisher stehen darin zufällige zahlen, ich brauche fortlaufende durchnummerierg. ein update in der art: update datensatz 1 in spalte 5 set 1
update datensatz 2 in spalte 5 set 2
update datensatz 3 in spalte 5 set 3
....
....
...
...
update datensatz 500 in spalte 5 set 500

Antwort 3 von Martina vom 29.11.2019, 06:44 Options

Hallochen,

versuche es doch mal damit:

# Daten aus der Tabelle auslesen (lfd soll durchlaufend nummeriert werden)
$query = mysql_query("SELECT * FROM TABELLE");
$i=0;
while($row[$i] = mysql_fetch_array($query))  {		
# Daten in Tabelle
$daten[$i][lfd] = $i + 1;	# wir jetzt bei jedem Durchlauf um 1 erhöht
$daten[$i][spalteX] = $row[$i]['spalteX'];
$daten[$i][spalteY] = $row[$i]['spalteY'];
...
}
$i = ++;


# geänderte Daten wieder zurückschreiben
$j=1;
while($j <= $i) {
$sql = mysql_query("UPDATE TABELLE SET lfd='$daten[$j][lfd]', spalteX='$daten[$j][spalteX]', spalteY='$daten[$j][spalteY]', ...");
}
$j = ++;


LG Martina

Antwort 4 von MixMax vom 29.11.2019, 08:43 Options

Wenn du eine neue autoinkrement Spalte hinzufügst, wird diese mit automatisch hochzählenden Werten auch für die bereits bestehenden Daten ausgefüllt.
Du kannst die Spalte ggfs einmal löschen und neu anlegen wenn da noch nichts wichtiges in der Spalte steht.

Ähnliche Themen

Excel Formel Wenn_Dann ?
Petra1205  01.05.2007 - 123 Hits - 2 Antworten

2 Nr. in tabelle vergleichen und lieferant in tabelle 1 einfügen
SteffenL  30.10.2007 - 38 Hits - 15 Antworten

Berechnung nur wenn Datum in Zelle
spalte  10.02.2008 - 92 Hits - 5 Antworten

Lottozahlen der letzten Jahre als Excel Tabelle?
Feechen  17.06.2008 - 760 Hits - 7 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026