如何在oracle中替换列中的部分字符串

nir*_*ogi 3 sql oracle

我正在使用oracle,toad.

我想用退格键替换.

专栏包括: bla bla foo ,CALL HELPDESK

它必须取代: bla bla foo CALL HELPDESK

基本上应该删除

我试过这样的:

UPDATE Mytable t
   SET column = REPLACE(t.U_MSG, ''%, CALL HELPDESK'', '% CALL HELPDESK')
Run Code Online (Sandbox Code Playgroud)

All*_*lan 9

REPLACE不使用通配符,它​​只是用第二个字符串替换第一个字符串的所有实例.这应该工作:

UPDATE Mytable t
   SET column = REPLACE(t.U_MSG, ', CALL HELPDESK', ' CALL HELPDESK')
Run Code Online (Sandbox Code Playgroud)