Re: Update

From: Miguel Rodríguez Penabad <penabad(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Update
Date: 2007-08-27 21:24:29
Message-ID: 95335e4e0708271424h7fef03fbje3f896e27d5eef28@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El 27/08/07, Calabaza Calabaza <calalinux(at)gmail(dot)com> escribió:
> El 27/08/07, Jonathan ....nem4 <napomu(at)msn(dot)com> escribió:
> >
> >
> > Hola,
> > tengo una base de datos, en la cual hay unos campos que dicen "experto
> > en....", y necesito cambiar esa palabra por "destreza en....", hay alguna
> > forma posible de hacer esto sin que me toque borrar esto o actualizar 1 por
> > 1??
> >
> Podrías hacer una función que actualice uno a uno los registros
> utilizando el comando
>
> substring(string [from int] [for int])[1] y luego tirando el valor
> devuelto a una variable y luego volviendo a concatenarlo para armar el
> update.
>
> [1]http://www.postgresql.org/docs/8.0/interactive/functions-string.html

En la misma página se describe la función regexp_replace, que te puede ayudar:
La sintaxis es: regexp_replace(string text, pattern text, replacement
text [,flags text])

Miguel=# select 'hola que tal';
?column?
--------------
hola que tal
(1 row)

Miguel=# select regexp_replace('hola que tal', 'que tal', 'amigos');
regexp_replace
----------------
hola amigos
(1 row)

In response to

  • Re: Update at 2007-08-27 19:25:07 from Calabaza Calabaza

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Gabriel Hermes Colina Zambra 2007-08-27 22:03:10 Re: Progesql - vfp
Previous Message Agustin Casiva 2007-08-27 20:39:28 Re: Progesql - vfp