我如何使用替换功能除了条件外。
答案 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;