ホームページ >バックエンド開発 >PHPチュートリアル >mysql ステートメントを使用して値の内容の最後に指定された文字を置換する方法
回答する前にこの投稿をお読みください http://bbs.csdn.net/topics/390705363?page=1#post-396787221
mysql ステートメントを使用して値の内容の最後に指定された文字「/」を置き換える方法
例
http://www.fuzhuang5.com/
http://www.haolvlv.com/shandonglvyou/index.htm
上の 2 つと同様に、上が交換対象で、下が交換対象です最後に / 文字がないため、置換する必要はありません
このフィールドの値には多くの / が含まれており、最後のものを置き換える必要があります
この文字列の最後の "/" を空の文字に置き換える方法
この更新ステートメントには書き方が必要です
どの文でも構いません
実際、元の投稿にはすでに答えがあります
update tbl_name set field_name=if(field_name REGEXP '/$', substr(field_name,1,length(field_name)-1),field_name)update tbl_name set field_name=if(field_name RLIKE '/', substr(field_name,1,length(field_name)-1),field_name)update tbl_name set field_name=substr(field_name,1,length(field_name)-1) where field_name REGEXP '/$'update tbl_name set field_name=substr(field_name,1,length(field_name)-1) where field_name RLIKE '/''update tbl_name set field_name=left(field_name,length(field_name)-1) where field_name REGEXP '/$'update tbl_name set field_name=left(field_name,length(field_name)-1) where field_name RLIKE '/''
とてもクールですね、私は先に終わらせます