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"