arch と呼ばれる MySQL データベースと、title と呼ばれるテキスト フィールドを持つ resources と呼ばれるテーブルがあります。タイトル フィールドの正規化に取り組んでいます。ピリオドで終わる場合もあれば、そうでない場合もあります。末尾のピリオドをすべて削除したいと思います。タイトル フィールドにはデータ内に有効なピリオドが含まれているため、置換機能を使用するのが怖いです。
使ってみました
SELECT TRIM(TRAILING '.' FROM 'title')
しかし、運がありません。これは単純でなければならないと思います。これは MySQL 内で可能ではないでしょうか?
編集:
TRIM() が SELECT 関数で機能しないことを他の場所で読みました。声明を書き直しました
UPDATE resources SET title = TRIM(TRAILING '.' FROM title)
そして成功!
助けてくれてありがとう。