2011-06-17 28 views

回答

1

你不行。如果您需要更多控制正在替換的內容,請嘗試使用正則表達式。

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

如果正則表達式是不夠的,然後在PL/pgSQL

1

我如何使用替換功能的一些條件,除了創建自己的功能。

比如?當然,SpliFF是絕對正確的,您可以使用regexp_replace,因爲這會讓您更好地控制匹配的內容,但是如果您正在談論另一個條件,是不是可以使用where子句?

UPDATE foo SET bar = REPLACE(bar, 'foo', 'bar') WHERE yourcondition IS TRUE; 
相關問題