在更新中使用通配符?

Pau*_*lin 2 sql oracle

我想通过一个表,并将'notify4-N'的所有实例更改为'notify5-N',其中N是1-9的数字.有没有办法在SQL中这样做?在perl中这很容易,但我不确定客户是否在服务器上安装了perl.

Kla*_*sen 6

您可能正在寻找REGEXP_REPLACEREGEXP_LIKE与更新相结合的功能.

 update sometable set somecol = REGEXP_REPLACE(somecol, ...) where REGEXP_LIKE(somecol, ...) 
Run Code Online (Sandbox Code Playgroud)