Suchen und ersetzen in der Datenbank mit MYSQL

Folgender Tipp für das Arbeiten in der Datenbank von WP hat mir sehr viel Zeit gespart. Ein Schreibfehler in 27 Artikel musste verbessert werden, der beim Eintrag von Gigs passiert war. Jeden Artikel in WP zu bearbeiten hätte lange gedauert. Ein Plugin “Suchen und Ersetzen” hätte ich erst suchen und installieren müssen, also versuchte ich mein Glück in der Datenbank direkt.

Datenbank über MYSQL aufrufen, Tabelle in der der Fehler vorkommt suchen in meinem Fall war es:
“08_gigs_gig”, oben im Menü auf “Anzeigen” klicken, der Feldname “eventName enthielt den Schreibfehler.

Jetzt im Menü oben auf SQL klicken, es erscheint ein Dialog wie:

SELECT * FROM `08_gigs_gig` WHERE 1

dann das betreffende Feld links wählen, ergibt den Code:

SELECT * FROM `08_gigs_gig` WHERE 1`eventName`

So erhält man wenigstens die korrekte Schreibweise für Tabellenname und Fieldset
Der SQL-Befehl zum replace lautet dann:

UPDATE tabellenname SET feldname =
replace(feldname, 'suchstring', 'ersatzstring');

Hier im Beispiel war das:

UPDATE 08_gigs_gig SET eventName =
replace(eventName, 'Schreibfehler', 'Richtige Schreibweise');

Diesen Code anstatt des generierten in das MSQL Dialogfeld eintippen - ok - fertig!!

Sicher gibt es noch andere Möglichkeiten, aber haben Sie mal versucht das MYSQL-Handbuch zu lesen? In der Zeit nehme ich die Änderungen schneller in WP vor. Weitergeholfen hat mir wie immer Google mit folgendem Link: Suchen und Ersetzen in MySQL-Datenbanken von JO:WRA

Hier findet man auch gute Tipps für Änderungen beim Domainumzug.

4 Reaktionen zu “Suchen und ersetzen in der Datenbank mit MYSQL”

  1. Anne

    cooles Plugin

  2. Nico

    Wau super…bitte weiter so… kann ich gut gebrauchen!

  3. tina

    Nur noch ein kleiner Tipp von jemandem der auf diese Art und Weise Mal ne Datenbank zerschossen hat. Achtet immer, wenn ihr an einer offenen Datenbank arbeitet, darauf das ihr vorher ne Sicherung der Datenbank anlegt. ­Die meisten SQL Befehle haben den Nachteil, dass sie direkt umgesetzt werden und wenn es erst mal passiert ist, dann geht eventuell hinterher gar nichts mehr. Ich bin selbst kein Profi im Umgang mit Datenbanken daher möchte ich euch nur von meinem Fehler berichten und versuchen, dass er euch nicht unterläuft.

  4. Volker

    Suchen und ersetzen in der Datenbank mit MYSQL : aber nicht vergessen das beim ersetzen z.b. aus dem wort : Datenbank beim suchen und ersetzen zu dem wort bank als zu ersetzendes wort bankleitzahl, aus dem wort Datenbank auch ein Datenbankleitzahl wird..

    also, aus bank wird bankleitzahl aber leider wird aus Datenbank (wenn es im text ist) auch ein Datenbankleitzahl..

Einen Kommentar schreiben

Das könnte Sie auch interessieren