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.
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>
wobei:
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>
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>
Wobei:
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>
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!