Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So finden und ersetzen Sie Text in einer MySQL-Tabelle

In diesem kurzen Tutorial zeige ich eine sehr einfache MySQL-Abfrage, um bestimmten Text zu finden und denselben aus der ausgewählten Tabellenspalte zu entfernen. Dies ist der schnellste Weg, Text aus einer MySQL-Tabelle zu ersetzen.



Angenommen, Sie haben einen Tabellennamen posts mit Titel und Beschreibung, Dies ist ein allgemeiner Text, den Sie in jedem Beitrag hinzugefügt haben, als hätten Sie einen alten Website-Link hinzugefügt und Sie möchten den alten Link durch den neuen Link ersetzen, dann müssen Sie dies nicht einzeln manuell tun, sondern einfach unten ausführen mysql Suchen und Ersetzen-Abfrage, es wird Ihren alten Website-Link innerhalb von Sekunden durch einen neuen Link ersetzen.

TABELLE:BEITRÄGE

ID TITEL BESCHREIBUNG STATUS
1 TITEL-1 Meine erste Beschreibung:Besuchen Sie für weitere Informationen www.iamrohit.in/lab/ 1
2 TITEL-2 Meine zweite Beschreibung:Besuchen Sie für weitere Informationen www.iamrohit.in/lab/ 1
3 TITEL-3 Meine dritte Beschreibung:Besuchen Sie für weitere Informationen www.iamrohit.in/lab/ 0

In der obigen Tabelle gibt es einen Link (www.iamrohit.in/lab/) in der Beschreibungsspalte, den ich durch www.iamrohit.in ersetzen muss, For same MySql query will be..

 UPDATE POSTS
 SET DESCRIPTION = REPLACE(DESCRIPTION, 'www.iamrohit.in/lab/', 'www.iamrohit.in');

Sie können auch eine bedingte Abfrage anwenden, um nur aktive Posts in Textform durch die WHERE-Klausel zu ersetzen.

 UPDATE POSTS
 SET DESCRIPTION = REPLACE(DESCRIPTION, 'www.iamrohit.in/lab/', 'www.iamrohit.in') 
 WHERE STATUS=1;



Wenn dir dieser Beitrag gefällt, vergiss bitte nicht, mein öffentliches Notizbuch für weitere nützliche Dinge zu abonnieren