Heim > Datenbank > MySQL-Tutorial > Wie ersetze ich einen String-Teil innerhalb der Werte einer MySQL-Spalte?

Wie ersetze ich einen String-Teil innerhalb der Werte einer MySQL-Spalte?

Linda Hamilton
Freigeben: 2025-01-07 15:31:41
Original
935 Leute haben es durchsucht

How to Replace a String Portion within a MySQL Column's Values?

Ersetzung des Zeichenfolgenteils im Spaltenwert der MySQL-Datenbank

In einer MySQL-Datenbank müssen Sie möglicherweise mehrere Zeilen in einer Spalte mit dem Namen „url“ aktualisieren, um den Domänennamen im URL-Wert zu ändern. Das Ziel besteht darin, „domain1.example/images/“ durch „domain2.example/otherfolder/“ zu ersetzen und dabei den Dateinamen beizubehalten. So erreichen Sie dies:

Sie können die folgende Abfrage ausführen, um die Spalte „URL“ zu aktualisieren:

<code class="language-sql">UPDATE urls
SET url = REPLACE(url, 'domain1.example/images/', 'domain2.example/otherfolder/')
WHERE url LIKE 'domain1.example/images/%';</code>
Nach dem Login kopieren

Diese Abfrage verwendet die Funktion REPLACE(), die eine angegebene Teilzeichenfolge in einem Zeichenfolgenwert ersetzt. In diesem Beispiel wird die Teilzeichenfolge „domain1.example/images/“ in der Spalte „url“ durch „domain2.example/otherfolder/“ ersetzt. Um unnötige Aktualisierungen zu vermeiden, wird eine WHERE-Klausel hinzugefügt, um nur URLs zu aktualisieren, die „domain1.example/images/“ enthalten.

REPLACE() Die Funktion akzeptiert drei Parameter:

  1. Die zu aktualisierende Zeichenfolge (in diesem Fall „URL“)
  2. Die zu ersetzende Teilzeichenfolge („domain1.example/images/“)
  3. Neue Teilzeichenfolge zum Ersetzen („domain2.example/otherfolder/“)

Mit dieser modifizierten Abfrage wird sichergestellt, dass nur die Ziel-URL aktualisiert wird, wodurch die Genauigkeit und Sicherheit der Datenaktualisierungen verbessert wird.

Das obige ist der detaillierte Inhalt vonWie ersetze ich einen String-Teil innerhalb der Werte einer MySQL-Spalte?. 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