用指定的字符替换字符

时间:2010-04-28 12:47:45

标签: sql string replace character

我有一个字符串如下 - MFMFMF

现在我想将此字符串更改为FMFMFM如何执行此操作,需要帮​​助

我曾尝试过

选择替换(替换('mfmfmf','M','F'),'F','M') 这给了我结果 - MMMMMM 我不知道什么 我希望输出是FMFMFM 需要你的帮助

D.Mahesh

2 个答案:

答案 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')