Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PostgreSQL中使用replace的upate语句_Sql_Postgresql_Sql Update_Postgresql 9.2 - Fatal编程技术网

在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
,这是否回答了您的问题?这是否回答了你的问题?