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-Key: 567222

Url: https://administrator.de/contentid/567222

Printed on: April 24, 2024 at 15:04 o'clock

Member: godlie
godlie Apr 24, 2020 at 07:52:40 (UTC)
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;
Mitglied: 144055
144055 Apr 24, 2020 updated at 08:04:47 (UTC)
Goto Top
Hallo,
ich danke Dir vielmals.
Member: BernhardMeierrose
BernhardMeierrose Apr 24, 2020 at 08:56:34 (UTC)
Goto Top
Moin,

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

Gruß
Bernhard