Heim > Datenbank > MySQL-Tutorial > Wie kann ich Teile von Strings in einer MySQL-Tabelle aktualisieren?

Wie kann ich Teile von Strings in einer MySQL-Tabelle aktualisieren?

Barbara Streisand
Freigeben: 2024-12-18 00:06:13
Original
501 Leute haben es durchsucht

How Can I Update Parts of Strings in a MySQL Table?

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%';
Nach dem Login kopieren

Aufschlüsselung der Abfrage:

  • table ist der Name der zu aktualisierenden Tabelle.
  • field ist der Name der Spalte, die den zu aktualisierenden Zeichenfolgenwert enthält aktualisiert.
  • Die REPLACE()-Funktion benötigt drei Argumente:

    • Das erste Argument ist die zu aktualisierende Zeichenfolge.
    • Das zweite Argument ist die Teilzeichenfolge, die ersetzt werden soll.
    • Das dritte Argument ist die Ersetzung Teilzeichenfolge.
  • Die LIKE '%string%'-Bedingung stellt sicher, dass die REPLACE()-Funktion nur auf Zeilen angewendet wird, in denen die Spalte „Feld“ die Teilzeichenfolge „Zeichenfolge“ enthält.

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage