miércoles, 21 de septiembre de 2011

Importar o Actualizar varios registros en lote en PostgreSql

Para importar datos que se encuentran en calc o excel se crea un archivo .csv, en este caso lo vamos a llamar nomina.csv y luego para importarlo a la base de datos lo hacemos de la siguiente forma:


COPY sno_personalnomina from '/home/gbolivar/nomina.csv' with csv header delimiter '|';


El query anterior importamos los datos a la tabla que necesitamos.

Para actualizar varios registros en lote, en este ejemplo quiero actualizar el atributo codcueban que la información se encuentra en otra entidad, para eso es necesario aplicar el siguiente comando


update sno_personalnomina a set codcueban = b.cuenta from temporal b where a.codper = b.codper


Esto es todo espero que le sirva de algo.

No hay comentarios:

Publicar un comentario