Reemplazar cadenas de texto en postgresl

Recientemente en un proyecto me pidieron realizar el cambio de unos enlaces de una base de datos que ya tenía ingresadas muchos registros, por supuesto el remplazo registro a registro no era una opción y me puse a investigar un poco sobre el tema y como siempre Postgresql esta excelente base de datos me dio una mano para realizar esta tarea de una manera muy rápida y efectiva.
El siguiente proceso lo probé en una base de datos  postgreSQL 9.3.
Para realizar la selección se debe ejecutar el siguiete comando:
update tabla set campo = replace(campo, 'val_ant', 'valor_act)

Donde tabla representa la tabla que se quiera actualizar, campo el campo que vamos a reemplazar val_ant el valor de la subcadena original, valor_act el nuevo valor. 
Con esto se realiza el update en toda la tabla, si se desea actualizar una porción de la tabla se puede utilizar el comando where con la condición que se deba cumplir para este cometido.


Comentarios

Entradas populares