sql - Pattern Matching and Replacement -


let's have table this:

text_col --------------- apple, pear apple/orange, pear~pear|pear kiwi banana pear\kiwi 

i want change pear in column watermelon.

all can think of select rows have pear, , update pear watermelon 1 one.

is there better/cleaner way it?

i trying create plpgsql trigger function achieve this.

what replace function?

function

replace(string text, text, text)

description

replace occurrences in string of substring substring to

sample

replace('abcdefabcdef', 'cd', 'xx') abxxefabxxef

for code simple update:

update table t set text_col = replace( text_col, 'pear', 'watermelon' ); 

updated due igor romanchenko suggestion:

update table t  set text_col = replace( text_col, 'pear', 'watermelon' ) text_col '%pear%'; 

Comments

Popular posts from this blog

basic authentication with http post params android -

vb.net - Virtual Keyboard commands -

css - Firefox for ubuntu renders wrong colors -