ホームページ  >  記事  >  バックエンド開発  >  mysql ステートメントを使用して値の内容の最後に指定された文字を置換する方法

mysql ステートメントを使用して値の内容の最後に指定された文字を置換する方法

WBOY
WBOYオリジナル
2016-06-23 14:00:021349ブラウズ

回答する前にこの投稿をお読みください 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 '/''

とてもクールですね、私は先に終わらせます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。