Guten Abend,
Nein, nicht richtig. Die Preise müssen vor der Eingabe in die Tabelle "sanitized" werden. PHP hat dafür spezielle Filterfunktionen. siehe "Filter" im PHPhandbuch.
Zum ändern der Tabelle, Hilfsspalte im richtigen Typ (decimal) anlegen, per Update-Statement und Ersetzungsfunktion die Werte rüberschieben. Kontrollieren. Wenn alles passt, Char-Spalte löschen, Hilfsspalte umbenennen.
viel zu kompliziert für mich. Das ist bestimmt nicht der Sinn der Sache uns eine Aufgabe zu geben wo man erstmal sämtliche Daten umschreiben / umkobieren muss. Da gibt es 100% noch eine andere Funktion die auch mit solchen Daten arbeiten kann.