在PostgreSQL中使用replace的upup语句

问题描述 投票:0回答:2

我有具有以下记录的表

Sno  A
-    --
1   spoo74399p 
2   spoo75399p 

我想通过将oo(字母'o')替换为零来更新上述记录

Required OUTPUT
----------------
Sno     A

1   sp0074399p 
2   sp0075399p 
sql postgresql sql-update postgresql-9.2
2个回答
1
投票

我可能会在此处尽可能使用REGEXP_REPLACE

UPDATE yourTable
SET A = REGEXP_REPLACE(A, '^spoo', 'sp00');

这只会针对oo之后在开头附近出现的sp


1
投票

我想通过将oo(字母'o')替换为零来更新上述记录

这是您要寻找的吗?

update mytable set a = replace(a, 'oo', '00')
© www.soinside.com 2019 - 2024. All rights reserved.