MySQL Update Teilstring in Feld

Hallo,

das Feld einer Tabelle (Typ: varchar, Feldname sei „Feld1“) enthält max. 2 Begriffe mit zwar unterschiedlichen, sich aber immer wiederholenden Werten (also z.B. „Wert1 Wert2“, „Wert2 Wert3“, Wert1 Wert3"…).

Gibt es die Möglichkeit, den Update so aufzusetzen, dass, um bei dem Beispiel zu bleiben, in allen „Feld1“-Feldern, welche den Begriff „Wert2“ enthalten, dies durch „WertX“ zu ersetzen? Oder muss ich hier jedes Feld, Eintrag für Eintrag, händisch ändern?

Danke für euere Hilfe!

Robi

Hallo Robi,

Dir sollte die Funktion REPLACE(str,from_str,to_str) weiter helfen.

UPDATE tabelle
 SET feld1=REPLACE(feld1,'WERT2','WERTX')
 WHERE feld1 like '%WERT2%'
;

Statement ist ungetestet.

MfG Georg V.

Danke!
Hat funktioniert!

Gruß, Robi