Heim > Datenbank > SQL > Hauptteil

So ersetzen Sie Text in einem Feld in SQL

下次还敢
Freigeben: 2024-05-08 11:30:26
Original
525 Leute haben es durchsucht

Es gibt zwei Möglichkeiten, Feldtext in SQL zu ersetzen: 1. REPLACE()-Funktion: Ersetzen Sie die angegebene Teilzeichenfolge in der Zeichenfolge. 2. UPDATE-Anweisung: Verwenden Sie die CASE-Anweisung, um Feldtext basierend auf Bedingungen zu ersetzen.

So ersetzen Sie Text in einem Feld in SQL

Zwei Methoden zum Ersetzen von Text in einem Feld in SQL

In SQL gibt es zwei Methoden zum Ersetzen von Text in einem Feld: die REPLACE()-Funktion und die UPDATE-Anweisung.

1. REPLACE()-Funktion

Die REPLACE()-Funktion ist eine Funktion in SQL, die zum Ersetzen eines bestimmten Teilstrings in einem String verwendet wird. Die Syntax lautet wie folgt:

<code class="sql">REPLACE(string, search_string, replace_string)</code>
Nach dem Login kopieren

wobei:

  • string: Der String-Ausdruck, aus dem der Teilstring ersetzt werden soll.
  • Suchzeichenfolge: Die zu ersetzende Teilzeichenfolge.
  • replace_string: Neue Zeichenfolge, die zum Ersetzen von search_string verwendet wird.

Beispiel:

Ersetzen Sie „New York“ in der Spalte „Stadt“ der Tabelle „Kunden“ durch „Neue Stadt“:

<code class="sql">UPDATE Customers
SET City = REPLACE(City, 'New York', 'New City');</code>
Nach dem Login kopieren

2. UPDATE-Anweisung

UPDATE-Anweisung kann auch verwendet werden Feld ersetzen Chinesisches Wort, seine Syntax lautet wie folgt:

<code class="sql">UPDATE table_name
SET column_name = CASE
    WHEN current_value = search_string THEN replace_string
    ELSE current_value
END
WHERE condition;</code>
Nach dem Login kopieren

Wobei:

  • Tabellenname: Der Name der zu aktualisierenden Tabelle.
  • Spaltenname: Der Spaltenname, der den Text ersetzen soll.
  • aktueller_Wert: Der aktuelle Wert des Feldes.
  • Suchzeichenfolge: Die zu ersetzende Teilzeichenfolge.
  • replace_string: Neue Zeichenfolge, die zum Ersetzen von search_string verwendet wird.
  • Bedingung: Bedingung, die angibt, welche Zeilen aktualisiert werden sollen.

Beispiel:

Ersetzen Sie „2023-03-01“ in der Spalte „OrderDate“ in der Tabelle „Bestellungen“ durch „2023-04-01“:

<code class="sql">UPDATE Orders
SET OrderDate = CASE
    WHEN OrderDate = '2023-03-01' THEN '2023-04-01'
    ELSE OrderDate
END
WHERE OrderDate = '2023-03-01';</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo ersetzen Sie Text in einem Feld in SQL. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!