Select SUBSTR(val,1,instr(val,'EMAIL1')+5) from table1
字符串 小提琴演示 获取'EMAIL1'后面的字符串并替换它所需的字符串,
Select replace(SUBSTR(val,instr(val,'EMAIL1')+5),
'String you want to replace','string that replaces')
from table1
型 演示
update table1 set val=(Select replace(SUBSTR(val,instr(val,'EMAIL1')+5),
'String you want to replace','string that replaces') from table1)
where lower(val) like '%email1%';
4条答案
按热度按时间ccgok5k51#
这正是你的目的,
字符串
小提琴演示
获取'EMAIL1'后面的字符串并替换它所需的字符串,
型
演示
型
更新演示
c2e8gylq2#
我希望你的要求是连接一个字符串后email1..为这个子字符串的位置,直到email1和串联与您所需的字符串。
字符串
vuktfyat3#
看起来你可以在下面使用函数
REPLACE()
,SUBSTR()
和,INSTR()
:字符串
查看SQL Fiddle with Demo
您的最终值将是:
型
然后,如果你要在
UPDATE
语句中使用它,查询将是:型
查看SQL Fiddle with Demo
vnjpjtjt4#
INSTR
**函数查找字符串 EMAIL1 的出现位置。如果要以这种方式选择,请执行
字符串
如果要更新列的值
型