Ich bin wirklich neu mit SQL und ich habe einige Probleme mit der folgenden Aufgabe: Ich habe eine Spalte mit Textwerten, die Zahlen darstellen. Die Skalen dieser Zahlen sind unterschiedlich, so dass einige Tausende (z. B. 32,11 k) sind, während andere Millionen sind (z. B. 5,40 M). Ich möchte sie in Zahlen in Tausend verwandeln, so dass 32.11k zu 32.11 würde und 5.40M zu 5400.Mysql Update Spalte ersetzen Teil des Textes
Ich dachte, dies könnte für Tausende gearbeitet haben, aber es tut nicht.
Ich habe auch die folgenden mit Wildcards (für Millionen) versucht, aber ich denke, ich muss etwas falsch machen.
UPDATE table_name SET column_name = REPLACE(column_name,'.%M','.%')
WHERE column_name LIKE '%.%M'
Das funktioniert nicht für Tausende? Es sieht wirklich so aus, als müsste es. –
Es gibt nur Tausende und Millionen, im Falle von Millionen multipliziert mit 1000 gefunden. –