SQLでreplace関数を利用する方法を教えてください。
SQLのREPLACE関数は、文字列内の指定された部分を置換するために使用されます。構文は次のとおりです。
REPLACE(string, search_string, replacement_string)
文字列stringは置き換えられるべき文字列であり、文字列search_stringは置き換えられる部分、文字列replacement_stringは置き換えに使用される文字列です。
REPLACE 関数は指定された文字列の search_string を replacement_string に置換して新しい文字列を返します。search_string が指定された文字列に複数回出現する場合、すべての出現が置換されます。
ひとつの例を挙げると
顧客テーブルに、顧客の住所を格納した住所列があることを前提とすると、住所内の「Street」を「Avenue」に置換したい場合は、次の SQL ステートメントを使用できます。
UPDATE customers
SET address = REPLACE(address, 'Street', 'Avenue')
customersテーブルに存在する住所のStreetをすべてAvenueへ置換更新します。