PostgreSQL では、列内の文字列の一部を置き換えるには、REPLACE() 関数を使用します。REPLACE() 関数は、元の文字列、置き換えられる部分文字列、および置き換え後の部分文字列の 3 つの引数を取ります。方法を見てみましょう
- PostgreSQLの列の文字列を置き換える
- 文字列の特定の部分を置き換える
REPLACE() の構文:
REPLACE(string, from_substring, to_substring)
string:
元の文字列または列。
from_substring:
置換する部分文字列。
to_substring:
置換する部分文字列。
例 1: 特定の文字列内の部分文字列の置換 PostgreSQL
文字列「PostgreSQL」内の部分文字列「SQL」を「Database」に置き換えるには、次のようにします。
SELECT REPLACE('PostgreSQL', 'SQL', 'Database') AS replaced_string;
出力:

例2:PostgreSQL の列の文字列を置き換えます。
Zipcodes テーブルを使用します。

PostgreSQL で列の文字列を置き換えるには、REPLACE() 関数を使用します。
select *,REPLACE(city,'a','A') as Replace_city FROM zipcodes
Replace()関数は、city列の「a」を「A」に置き換えます。結果のテーブルは次のようになります。
出力:
