列に次のような文字列値があります。
|333|,|331|
次のようにバランスの取れた文字列置換を実行したい:
xxTM_333_TMxx,xxTM_331_TMxx
REPLACE
および関数を使用してこれを実行しようとしましたCONCAT
が、目的の出力が得られませんでした。
例えば:
SELECT REPLACE('|333|,|331|','|','xxTM');
|
これにより、それぞれの場合にシンボルの 1 つが正しく置き換えられますが、一致した (バランスの取れた) 対応するシンボルは置き換えられません。
MySQL でこの結果を得るにはどうすればよいですか?