如何在PLSQL里update用通配符查询的结果。

来源:百度知道 编辑:UC知道 时间:2024/06/04 09:54:20
我想把记录里字段‘+%’,全部改成‘L%’,应该用什么语句?

如果你的数据库是10g或以上的版本,可以这样更新:

update 表名 set 字段1=regexp_replace(字段1,'^[+]','L') where 字段1 like '+%';

10g以下的版本,可以直接取子串:

update 表名 set 字段1='L'||substr(字段1,2) where 字段1 like '+%';