Heim >Datenbank >MySQL-Tutorial >Wie kann ich Teile von Strings in einer MySQL-Tabelle aktualisieren?
Aktualisieren eines Teils einer Zeichenfolge mit MySQL
In MySQL kann die Aktualisierung eines bestimmten Teils einer Zeichenfolge durch REPLACE() erreicht werden. Funktion. Mit dieser Funktion können Sie einen Teilstring durch einen anderen Teilstring innerhalb eines bestimmten Strings ersetzen.
Beispiel:
Angenommen, wir haben eine Tabelle mit den folgenden Werten in einer Spalte mit dem Namen „field“:
id | field |
---|---|
1 | something/string |
2 | something/stringlookhere |
3 | something/string/etcetera |
Wir möchten alle Datensätze aktualisieren, in denen „string“ in der Spalte „field“ vorkommt, und diese durch ersetzen „anothervalue.“
Dazu können wir die folgende MySQL-Abfrage verwenden:
UPDATE table SET field = REPLACE(field, 'string', 'anothervalue') WHERE field LIKE '%string%';
Aufschlüsselung der Abfrage:
Die REPLACE()-Funktion benötigt drei Argumente:
Nach der Ausführung dieser Abfrage würden die Werte in der Spalte „Feld“ wie folgt aktualisiert:
id | field |
---|---|
1 | something/anothervalue |
2 | something/anothervaluelookhere |
3 | something/string/etcetera |
Das obige ist der detaillierte Inhalt vonWie kann ich Teile von Strings in einer MySQL-Tabelle aktualisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!