除了案例之外,postgres中的替换功能是否具有

时间:2011-06-17 07:24:27

标签: postgresql

我如何使用替换功能除了条件外。

2 个答案:

答案 0 :(得分:1)

你做不到。如果您需要更多地控制要替换的内容,请尝试使用正则表达式。

regexp_replace(string text, pattern text, replacement text [,flags text])

如果正则表达式不够,那么在PL/pgSQL

中创建自己的函数

答案 1 :(得分:1)

  

我如何使用替换功能除了条件外。

如?当然,SpliFF绝对正确,你可以使用regexp_replace,因为这可以让你更好地控制匹配的内容,但是如果你在谈论另一个条件,你不能只使用where子句吗?

UPDATE foo SET bar = REPLACE( bar, 'foo', 'bar' ) WHERE yourcondition IS TRUE;