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 :-)
