postgresql では、データベース列内の文字列のすべてのインスタンスを置き換えるにはどうすればよいですか?
たとえば、cat
のすべてのインスタンスを に置き換えたいとします。dog
これを行う最善の方法は何ですか?
ベストアンサー1
postgresqlの交換する関数:
replace(string text, from text, to text)
例えば :
UPDATE <table> SET <field> = replace(<field>, 'cat', 'dog')
ただし、これは文字列から文字列への置換であるため、「category」は「dogegory」になることに注意してください。regexp_replace 関数を使用すると、置換する対象に対してより厳密な一致パターンを定義できます。