SQL でフィールド テキストを置換するには 2 つの方法があります: 1. REPLACE() 関数: 文字列内の指定された部分文字列を置換します。 2. UPDATE ステートメント: CASE ステートメントを使用して、条件に基づいてフィールド テキストを置換します。
SQL でフィールド内のテキストを置換する 2 つの方法
SQL では、フィールド内のテキストを置換する方法として、REPLACE() 関数と UPDATE ステートメントの 2 つの方法があります。
1. REPLACE() 関数
REPLACE() 関数は、文字列内の特定の部分文字列を置換するために使用される SQL の関数です。構文は次のとおりです。
<code class="sql">REPLACE(string, search_string, replace_string)</code>
ここで:
例:
テーブル「Customers」の「City」列の「New York」を「New City」に置き換えます:<code class="sql">UPDATE Customers SET City = REPLACE(City, 'New York', 'New City');</code>
2. UPDATE ステートメント
UPDATE ステートメントは次の目的にも使用できます。フィールドを中国語で置き換える場合、その構文は次のとおりです:<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>ここで:
「Orders」テーブルの「OrderDate」列の「2023-03-01」を「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>
以上がSQLでフィールド内のテキストを置換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。