Text in einer Zeile ersetzen?!
Alexander Rehbein
- datenbank
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
Moin Moin !
UPDATE table SET content=replace("text","geschichte",content) WHERE id = 1
Alexander
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ß!