On Mon, Jul 23, 2007 at 07:50:35AM -0700, polen.t2006@xxxxxxxxxx wrote: > I would like to change a sub-string in a text-field by using > > UPDATE tablename SET > fieldname=regexp_replace(fieldname,old_sub_string,new_sub_string) > WHERE (fieldname like '%old_sub_string%') > > In priniciple, it works. However, only one occurence of old_sub_string > is replaced and further not. Which syntax has to be used to replace > all old_sub_strings by new_sub_string in a text-field at once? regexp_replace(fieldname, old_sub_string, new_sub_string, 'g') For more information search for regexp_replace in the Pattern Matching section of the Functions and Operators chapter of the documentation. http://www.postgresql.org/docs/8.2/interactive/functions-matching.html -- Michael Fuhr