Kleiner Guide, wie man sich die Arbeit erleichtern kann, nach diversen CMS-Wechsel, wenn alte Einträge komplett an Gültigkeit verlieren und so z.B. interne Verlinkungen erzeugen, die ins Nichts führen.
In diesem Fall geht es um die Möglichkeit, mit REGEXP_REPLACE bestimmte Abschnitte durch etwas Anderes zu ersetzen.
Beispiel, in der Datenbank in den Tabellenfeldern mit CMS-Content wurden Bilder über folgenden Code geladen: <image data="12345678"></image>
Den jeweiligen eigenen zu entfernende Abschnitt gilt es natürlich selbst zu identifizieren.
UPDATE TABELLE SET FELD = REGEXP_REPLACE(FELD, '<image data="([a-zA-Z0-9=]+)"></image>', '') WHERE FELD LIKE '%image%';
Als "TABELLE" muss der eigene Tabellenname benutzt werden, hier "Post-Section".
Als Feld der Name des Tabellenfeldes, in meinem Fall "CMS-Content"
Bevor man diesen Befehl ausführt, Backup der Datenbank machen und anschließend in PHPMyAdmin ausführen. Der Image-Part wird entfernt und durch ein "" (nichts) ersetzt.