Eddie: Backslashes aus 600-MB-Datenbank entfernen

Beitrag lesen

Hi dedlfix,

danke Dir, beruhigt mich schon :-)

Ich bin jetzt aber doch noch über was gestolpert: laut MySQL-Doku wird bei einer Suche mit LIKE nach einem einzigen \ ein Ausdruck wie %\\% erwartet (also 4-fach), weil da doppelt drüber geparsed wird und dann genau einer übrig bleibt. Und nach so einigen Experimenten scheint bei REPLACE nur eine Verdoppelung nötig zu sein.

Müsste also bei mir wohl heißen:

Doppel-Slash ersetzen

UPDATE aaa SET content = REPLACE(content, '\\', '\');

Slash mit double quote (") ersetzen

UPDATE aaa SET content = REPLACE(content, '\"', '"');

Slash mit single quote (') ersetzen

UPDATE aaa SET content = REPLACE(content, "\'", "'");

Eddie