在PostgreSQL中使用replace的upate语句
我有以下记录在PostgreSQL中使用replace的upate语句,sql,postgresql,sql-update,postgresql-9.2,Sql,Postgresql,Sql Update,Postgresql 9.2,我有以下记录 Sno A - -- 1 spoo74399p 2 spoo75399p 我想通过将oo(字母“o”)替换为零来更新上述记录 我想通过将oo(字母“o”)替换为零来更新上述记录 这就是你要找的吗 update mytable set a = replace(a, 'oo', '00') 我想通过将oo(字母“o”)替换为零来更新上述记录 这就是你要找的吗 update mytable set a = replace(a, 'oo', '00') 我可能会在
Sno A
- --
1 spoo74399p
2 spoo75399p
我想通过将oo
(字母“o”)替换为零来更新上述记录
我想通过将oo(字母“o”)替换为零来更新上述记录
这就是你要找的吗
update mytable set a = replace(a, 'oo', '00')
我想通过将oo(字母“o”)替换为零来更新上述记录
这就是你要找的吗
update mytable set a = replace(a, 'oo', '00')
我可能会在此处使用
REGEXP\u REPLACE
,以尽可能具体:
UPDATE yourTable
SET A = REGEXP_REPLACE(A, '^spoo', 'sp00');
这将只针对开始附近出现的
oo
,在sp
之后,我可能在此处使用REGEXP\u REPLACE
,以尽可能具体:
UPDATE yourTable
SET A = REGEXP_REPLACE(A, '^spoo', 'sp00');
这将只针对在
sp
重复的oo
之后靠近开始处出现的oo
,这是否回答了您的问题?这是否回答了你的问题?