Stephan Huber: MySQL: Zeichenketten in allen DB Einträgen gleichzeitig ändern?

Beitrag lesen

Hallo Nikki,

update tabelle set eintrag='so macht man das'
where eintrag LIKE '%meinlink%'

Damit ersetzt Du jeden Eintrag, in dem der Link vorkommt, durch den neuen Text, den würde Werner glaube ich aber ganz gerne behalten ;-).
Lieber so:
UPDATE tabelle SET eintrag=REPLACE(eintrag,'www.alterlink.de','www.neuerlink.de') where eintrag LIKE '%www.alterlink.de%'
Die where-condition ist eigentlich nicht nötig, d.h. ändert nichts am Ergebnis, aber ich könnte mir vorstellen, daß es vielleicht ein bißchen schneller geht.

Viele Grüße
Stephan