Tom: Replace MYSQL ( Einen Teil einer Spalte ersetzen)

Beitrag lesen

Hello,

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.

Ich kann Deine Probleme hier nicht sehen.
Du kennst die substring()-Funktion von MySql?

Übersicht:
http://dev.mysql.com/doc/refman/5.0/en/func-op-summary-ref.html

Subbstring():
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substring

update $tablename set $datenfeld = concat(substring($datenfeld,1,200),'neues Wort',substring($datenfeld,(200 + Länge_des_Wortes)) where <bedingung>

Ein kleines Problem gibt es doch nur, wenn das auszutauschende Wort in jeder Zeile eine andere Länge hat. Ist das so?

Harzliche Grüße vom Berg und Frohe Weihnachtszeit

Tom

--

Nur selber lernen macht schlau
zweifeln lassen :-)