pggw.net
当前位置:首页 >> orAClE替换 字符串 >>

orAClE替换 字符串

使用replace函数: 测试语句: select replace('你好变','变','站') from dual; 正式语句: update test set name = replace(name,'变','站'); commit;

可以通过replace函数来获取特定字符串后,进行字段更新实现: sql:update tablename set name=replace(name,'替换前字段','替换后字段') where name like '%替换前字段%'。 上面的sql语句的意思是替换tablename中name字段的“替换前字段“为”替换...

用那么麻烦吗 substr(CUST_NAME,1,length(CUST_NAME)-1)||'*'

update 表名 set a=substr(a,1,4)|| '0'||substr(s,6) where id=1;

select lpad(substr(bookname,-1),length(bookname)-1,'*') from tabname; substr具体取多长,还要看你数据库字符集是什么,无非也就是1或者2

merge into MB A using FZBH B on (A.GZGLBS=b.GZGLBS) when matched then update set a.MB= REPLACE(A.MB,'{X','{'||b.FZBH) 如果格式不是固定{X}的话,用regexp_REPLACE 就行了

select replace(substr('abcdba',0,instr('abcdba','b')),'b','x') ||substr('abcdba',instr('abcdba','b')+1, length('abcdba')) from dual 结果应该是axcdba吧....第一个b替换为x,第二个不变

update 表名 set 字段名=replace(字段名,'''','/''')

Oracle使用函数将一个字符里的字母去掉: select case when regexp_like(字段名,'.([a-z]+|[A-Z])') then '包含字母' else '不包含字母' end from 表名字 正则表达式函数:regexp_like 关键的参数是第二个:'.([a-z]+|[A-Z])'其中.表示匹配任何...

select replace('123abc','123','abc') from dual; 返回结果:abcabc

网站首页 | 网站地图
All rights reserved Powered by www.pggw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com