かなり一般的な接尾辞を削除して、データ フィールドを正規化しようとしています。postgres でsubstring()関数を使用することまではできましたが、うまく動作させることができません。たとえば、接尾辞「xyz」をそれを持つ値から削除したい場合。
UPDATE my_table SET my_field=substring(my_field from '#"%#"xyz' for '#');
しかし、これには特定できない奇妙な効果があります。何かご意見は?いつもありがとうございます。