Fabian Kortkötter: Replace MYSQL ( Einen Teil einer Spalte ersetzen)

Beitrag lesen

Hallo Leute,

ich sitze jetzt schon seit Tagen an einem Problem und hoffe jemand kann mir helfen.

Ich möchte auf meiner MYSQL Tabelle ein Wort in durch ein anderes ersetzen. Das Problem dabei ist, dass die ersten 200 Stellen nicht ersetzt werden sollen, aber nicht gelöscht bzw verloren gehen sollen.

Mein Denkansatz war dieser:
Erst ein Replace im Substr durchführen und dann über CONCAT aus einer Gespiegelten Tabelle die ersten 200 Zeichen holen und in die Spalte schrieben, die leider bei meiner Lösung immer gelöscht werden, wieder zu holen.

Leider funktioniert das nicht.

update testk set ganzer_text = CONCAT( substr(ganzer_text,200),

replace(

substr( ganzer_text, 200, length( ganzer_text ) ), 'Biologie', '<a href="BIO" title="BIO">BIO</a>'

)

)

Gibt es eine Möglichkeit am Anfang der Spalte einen Text einzufügen?
Ich würde mich freuen über jeden Ansatz der mich weiter bringen könnte.

Hinweis: Ich möchte dies ungern über ein Script lösen.