Frank: Gibt es Platzhalter (oder RegEx) bei MySQL String-Replace

Hallo,

ich möchte mit PHP-MyAdmin in MySQL einen String ersetzen.
Aber der ist nicht so 100% definiert.

Gibt es da irgendwelche Platzhalter ?
ich will alles weghaben von xxx bis zum Spaltenende.

Versucht hab ich:
REPLACE(Spalte,'xxx%','')
REPLACE(Spalte,'xxx*','')
REPLACE(Spalte,'xxx.*','')

Klappen will nix ...

Hat vielleicht jemand eine Idee ?
Gibt es da einen Weg ohne vorheriges SELECT der einzelnen Datensätze ?

Danke, Frank

  1. Hat vielleicht jemand eine Idee ?

    Kenne mySQL nicht sonderlich, aber was spricht gegen ein UPDATE (http://dev.mysql.com/doc/refman/5.1/de/replace.html mit entsprechend gefüllter WHERE-Klausel (http://dev.mysql.com/doc/refman/5.1/de/functions.html) und etwas mit dem Operator LIKE ?
    (Funzt auch mit älteren Versionen.)

  2. echo $begrüßung;

    ich will alles weghaben von xxx bis zum Spaltenende.

    Mit anderen Worten: Du möchtest den Teilstring vom Anfang bis zur Position von xxx haben. Das kann man mit einem oder zwei Stringfunktionsaufrufen ermitteln.

    echo "$verabschiedung $name";