Luis Esteban escribió:

> >Para modificar esto yo usaría string_to_array(tu-string, '\n'), luego
> >unnest, y eso lo mezclaria con WITH para luego hacer split_part y tener
> >los valores en forma de tabla, mas manipulable:
> >
> >alvherre=# with a as (select 
> >unnest(string_to_array(E'mostrar_titulo_pagina=1\ntitulo_pagina=Bienvenidos
> >mi sitio\nmostrar_descripcion=0\n\n', E'\n')) as val) select
> >split_part(val, '=', 1), split_part(val, '=', 2) from a;
> >      split_part       |      split_part
> >-----------------------+----------------------
> > mostrar_titulo_pagina | 1
> > titulo_pagina         | Bienvenidos mi sitio
> > mostrar_descripcion   | 0
> >                       |
> >                       |
> >(5 filas)
> >
> >
> >Luego eso lo puedes poner en un subselect y cambiar el valor que
> >quieres, para despues hacer una concatenacion para pegar los valores con
> >= y luego juntarlo todo con array_agg() y array_to_string() para pegarlo
> >todo de vuelta en una sola cadena.
> 
> Entonces, ¿esto me serviría?. Estoy ancioso por probar.

Claro, pero obviamente no va a funcionar en MySQL ...

¿Por qué tantas ansias?  Simplemente pruébalo y te las resuelves.

-- 
Alvaro Herrera       Vendo parcela en Valdivia:  http://alvherre.cl/caboblanco
"I dream about dreams about dreams", sang the nightingale
under the pale moon (Sandman)
--
TIP 7: no olvides aumentar la configuración del "free space map"

Responder a