Heim >Datenbank >MySQL-Tutorial >Wie ersetze ich „Updates' durch „News' in MySQL-URLs?
MySQL-String-Ersetzung
Diese Frage befasst sich mit der Notwendigkeit, bestimmten Text innerhalb einer MySQL-Datenbankspalte zu ändern. Die Aufgabe besteht darin, Instanzen des Wortes „Updates“ durch „News“ in URLs zu ersetzen, die in einer Spalte gespeichert sind.
Um dies zu erreichen, kann ein MySQL-Skript verwendet werden, um eine REPLACE-Funktion für die betroffene Spalte auszuführen. Das in der bereitgestellten Antwort vorgeschlagene Skript soll die gewünschte Änderung durchführen:
UPDATE your_table SET your_field = REPLACE(your_field, 'articles/updates/', 'articles/news/') WHERE your_field LIKE '%articles/updates/%'
Dieses Skript sucht effektiv nach Vorkommen der Zeichenfolge „articles/updates/“ in der Spalte „your_field“ und ersetzt sie durch „ Artikel/Nachrichten/". Die WHERE-Klausel stellt sicher, dass nur Zeilen geändert werden, die die angegebene Zeichenfolge enthalten.
Zum Beispiel wird eine URL, die ursprünglich als „http://www.example.com/articles/updates/43“ gespeichert war, in „ http://www.example.com/articles/news/43". Diese Änderung wird in allen Zeilen in der Tabelle widergespiegelt, die den Suchkriterien entsprechen.
Das obige ist der detaillierte Inhalt vonWie ersetze ich „Updates' durch „News' in MySQL-URLs?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!