MySQL Suchen und Ersetzten

MySQL suchen und ersetzen Anleitung - Auch für WordPress

Möchtest du mehr zum Thema erfahren?

Regelmäßig muss ich in einem Blog, oder einer anderen App bestimmte Suchbegriffe suchen und ersetzen. Am besten und schnellsten geht das dann direkt in MySQL selbst. Diese kleine Anleitung zeigt dir, wie einfach in MySQL Suchen und Ersetzen funktioniert.

Die wichtigste SQL Funktion, die wir benötigen, heißt REPLACE.
Diese Variante nutze ich immer:

UPDATE Tabelle SET Feld = REPLACE(Feld, 'Suchen', 'Ersetzen');

REPLACE ist auch in Verbindung mit SELECT nutzbar:

SELECT REPLACE('j0e.com', 'com', 'org');

Auch wenn du die WHERE Klausel nutzen möchtest:

SELECT * FROM Tabelle WHERE Feld1 LIKE REPLACE(Feld2, 'Suchen', 'Ersetzen');

Achtung: Vorher immer ein WordPress Backup machen!

WordPress-Plugins

Ich weiß, nicht jeder fummelt gerne in phpMyAdmin herum. Dafür gibt es für WordPress auch genug Suchen-und-Ersetzen-Plugins.

Better Search Replace

Better Search Replace

Das Plugin Better Search Replace ist gut gelungen. Es ist sehr einfach gehalten und deshalb auch selbsterklärend. Du kannst entweder nur eine bestimmte Tabelle deines Blogs auswählen, oder auch alle Tabellen der Datenbank.

Hervorragend finde ich, dass standardmäßig immer nur ein Testlauf gemacht wird. Sollen wirklich Änderungen an der Datenbank gemacht werden, musst du vorher einen Haken entfernen.

Better Find and Replace

Better Find and Replace – AI-Powered Suggestions
Better Find and Replace – AI-Powered Suggestions

Das Plugin Better Find and Replace ist ein richtig starkes Tool für alle, die mit WordPress arbeiten. Es macht die mühsame Suche-und-Ersetzen-Arbeit super einfach – egal ob Texte, Links, Bilder oder sogar HTML-Code. Besonders cool: Du kannst Änderungen entweder direkt in der Datenbank machen oder live auf der Seite anzeigen lassen, ohne am Code herumzuschrauben.

Ein echtes Highlight sind die AI-Vorschläge, die dir helfen, bessere Texte, Alt-Tags oder Bildunterschriften zu erstellen – praktisch auch für SEO. Außerdem gibt’s eine Vorschau-Funktion (Dry Run), damit du genau siehst, was passiert, bevor du es endgültig übernimmst.

Warum all das?

Die Anwendungsmöglichkeiten und Gründe für das Search and Replace direkt in MySQL sind vielfältig.

  • Umzug auf eine neue Domain
  • Ersetzen eines alten WordPress-Shortcodes
  • Austausch eines Affiliate-Codes
  • In Foren: Ersetzen eines Benutzernames

Für viele CMS gibt es auch Plugins, wo du dann in der Datenbank suchen kannst. Die funktionieren aber auch nicht immer ganz fehlerfrei, deshalb mache ich das meist direkt in der DB. Schneller geht es außerdem.

Wenn es schnell gehen soll, installiere ich Better Search Replace.

Offenlegung Werbelinks: Mit einem Stern (*) gekennzeichnete Links und Buttons sind sogenannte Affiliate-Links. BloggerPilot bekommt bei einem Kauf eine Provision, die sich jedoch nicht auf den Endpreis auswirkt. Es ist uns wichtig zu betonen, dass dies keinen Einfluss auf unsere Bewertung oder Meinung hat.

Ähnliche Beiträge

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert