将字符替换为指定字符
我有一个字符串如下 - MFMFMF
现在我想将此字符串更改为 FMFMFM 如何执行此操作,需要帮助,请
我尝试
选择替换(替换('mfmfmf','M','F'),'F', 'M') 这给了我结果 - MMMMMM 我不知道什么 我希望输出为 FMFMFM 需要你的帮助
D.Mahesh
I have a string as follows - MFMFMF
now i want to change this string to FMFMFM how to do this , help needed pls
i had tried
select replace(replace('mfmfmf','M','F'),'F','M')
this gives me result - MMMMMM
which i donot what
i want the output to be FMFMFM
Need your help
D.Mahesh
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试:
这是因为您的第一次替换会产生:
然后用
m
s 替换f
s,会产生mmmmmm
。你需要一个中间人来代替。Try:
It's because your first replace yields:
And then replacing
f
s withm
s, yieldsmmmmmm
. You need an intermediary replace.选择替换(替换(替换('mfmfmf','M','X'),'F','M'),'X','F')
select replace(replace(replace('mfmfmf','M','X'),'F','M'),'X','F')