144055
Goto Top

Erstellen von SQL Dump

Hallo.

Ich habe eine Datenbank mit 50.000 Benutzern, wobei jeder Benutzer eine ID hat angefangen von 10.000 bis 60.000.

Jede ID hat eine Spalte mit einer Nummer, welcher bei allen 0 ist.

Wie kann ich per SQL Dump den ID 10.000 bis 19.999 die Zahl 1 zuweisen, den ID 20.000 bis 29.999 die Zahl 2 zuweisen und so weiter.

ID 10.000 bis 19.999 die Zahl 1 zuweisen
ID 20.000 bis 29.999 die Zahl 2 zuweisen
ID 30.000 bis 39.999 die Zahl 3 zuweisen
ID 40.000 bis 49.999 die Zahl 4 zuweisen
ID 50.000 bis 59.999 die Zahl 5 zuweisen

Ich komme einfach nicht weiter.

Vielen Dank für Hilfe.

Content-ID: 567222

Url: https://administrator.de/forum/erstellen-von-sql-dump-567222.html

Ausgedruckt am: 31.03.2025 um 21:03 Uhr

godlie
godlie 24.04.2020 um 09:52:40 Uhr
Goto Top
Hallo,
mach dir vorher einen SQL DUMP export und lege den ab.

Leg dir ein neue Spalte zahl typ INT dafür in der Tabelle an und führe diese 5 Queries aus:

UPDATE tabelle SET zahl = 1 WHERE ID BETWEEN 9999 AND 20000;
UPDATE tabelle SET zahl = 2 WHERE ID BETWEEN 19999 AND 30000;
UPDATE tabelle SET zahl = 3 WHERE ID BETWEEN 29999 AND 40000;
UPDATE tabelle SET zahl = 4 WHERE ID BETWEEN 39999 AND 50000;
UPDATE tabelle SET zahl = 5 WHERE ID BETWEEN 49999 AND 60000;
144055
144055 24.04.2020 aktualisiert um 10:04:47 Uhr
Goto Top
Hallo,
ich danke Dir vielmals.
BernhardMeierrose
BernhardMeierrose 24.04.2020 um 10:56:34 Uhr
Goto Top
Moin,

wäre es hier nicht einfacher, mit LEFT(spalte, 1) zu arbeiten ?

Gruß
Bernhard