Ich habe eine MySQL-Tabelle, in der einige Daten gespeichert sind. Eine Spalte enthält Zeichenfolgen, die ein Komma enthalten. Ich möchte alles (einschließlich des Kommas) in dieser Zeichenfolge entfernen und speichern, aber ich bekomme es nicht hin. Ich habe einige Lösungen von hier ausprobiert, verstehe aber nicht, wie es substring
in diesem Fall funktioniert.
Beispieltabellendaten:
|------
|id|Name
|------
|6695|Aalen (Württemberg)
|7001|Achern (Baden)
|7133|Aach (Hegau)
|8975|Abenberg, Mittelfranken
|17223|Abbensen, Kreis Peine
|17323|Abbenrode, Kreis Braunschweig
|17608|Abbensen, Han
Ich möchte es so haben:
|------
|id|Name
|------
|6695|Aalen (Württemberg)
|7001|Achern (Baden)
|7133|Aach (Hegau)
|8975|Abenberg
|17223|Abbensen
|17323|Abbenrode
|17608|Abbensen
Es gibt ungefähr 60.000 Zeilen, daher wären schnellere Lösungen gut.
Antwort1
Sie müssen verwenden
und machen Sie so etwas:
UPDATE mytable
SET mycolumn = SUBSTRING_INDEX(mycolumn,',', 2)