Gestern hatte ich relativ viele Einträge in einer MySQL Datenbank zu korrigieren / ersetzen. Dass dies eine relativ mühsame Arbeit sein kann, muss ich Euch wohl nicht erzählen 😉

 

Jedoch gibt es in MySQL eine relativ einfache Möglichkeit, Text zu suchen und entsprechend zu ersetzen.

 

Das Query dazu lautet wie folgt:

 

UPDATE tablename SET field = REPLACE(field, "findstring", "replacestring");

Vorsicht: Das Ersetzen wird danach ohne Nachfrage über die ganze Tabelle gejagt.

Ein vorheriges Backup macht sicher Sinn, auch sollte man sich im Klaren sein, was das Query bewirkt.