我有一个字符串如下 - MFMFMF
现在我想将此字符串更改为FMFMFM如何执行此操作,需要帮助
我曾尝试过
选择替换(替换('mfmfmf','M','F'),'F','M') 这给了我结果 - MMMMMM 我不知道什么 我希望输出是FMFMFM 需要你的帮助
D.Mahesh
答案 0 :(得分:2)
尝试:
select replace(replace(replace('mfmfmf', 'm', 'x'), 'f', 'm'), 'x', 'f') ...
这是因为你的第一次替换产量:
ffffff
然后用f
替换m
s,产生mmmmmm
。你需要一个中间人替换。
答案 1 :(得分:0)
选择替换(替换(替换('mfmfmf','M','X'),'F','M'),'X','F')