Alexander Rehbein: Text in einer Zeile ersetzen?!

Hallo,

gibt es eine Möglichkeit bei MySQL mithilfe von UPDATE nicht ein Datenfeld komplett, sondern NUR dessen Inhalt in Form von Text zu ändern?

d.h.

Ich hab den Datensatz

ID  content
1   "test-text"

Und möchte jetzt mithilfe von UPDATE den TExt ändern, also z.B. so:

UPDATE table SET replace("text","geschichte",content) WHERE id = 1

Das soll folgendes bewirken:

Im Datensatz 1 soll im Feld content der TEXT "text" durch "geschichte" ersetzt werden.

Für eine Lösung, bzw. einen Tipp für einen Workaround ohne tausende von Queries wäre ich dankbar :)

Gruss
Alexander Rehbein

  1. Moin Moin !

    UPDATE table SET content=replace("text","geschichte",content) WHERE id = 1

    Alexander

    --
    Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
    Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"
    1. Vielen Dank! Es funktioniert bis auf kleines Detail: Die Syntax ist ein bisschen falsch - es müsste

      UPDATE table SET content=replace(content,"text","geschichte") WHERE id = 1

      heißen!

      Danke und schönen Gruß!