我有文字列,我需要更改字符! 例如
所以我需要用字符D替换 。 我尝试下一步,但我得到错误:无效的正则表达式:量词操作数无效
update tableT pp set descript=(select regexp_replace(descript,'�', 'D')
FROM
tableT kk where pp.id=kk.id) ;
答案 0 :(得分:9)
update tableT pp
set descript = (select replace(descript, '�', 'D') from tableT where id = pp.id)
为什么不使用替换?
答案 1 :(得分:6)
它只是一个普通的UPDATE
:
update tableT set descript= regexp_replace(descript,'�', 'D')
添加where descript like '%�%'
以最小化交易。
或者,正如卡马乔总统所说,为什么不使用replace
代替regexp_replace
?