Re: Importar datos desde excel

From: Jaime Casanova <systemguards(at)gmail(dot)com>
To: Gorka <gorkapostgres(at)yahoo(dot)es>
Cc: POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Importar datos desde excel
Date: 2005-05-23 20:05:16
Message-ID: c2d9e70e050523130560b81bfc@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On 5/23/05, Gorka <gorkapostgres(at)yahoo(dot)es> wrote:
>
>
> Hola a todos, ¿qué tal?
>
> Vamos a ver si consigo explicarme, lo voy a intentar. El mecanismo que he de
> implementar con PHP consta de dos pasos:
>
> 1- He de importar en una tabla de postgres una serie de datos que están en
> una hoja de excel. Actualmente hago esto mediante pgadmin (pasando
> previamente el .xls a .txt separado por comas), pero ahora ha de hacerlo el
> usuario automáticamente mediante un interfaz en PHP (le puedo dar el .txt
> directamente eso no es problema). Mi problema es cómo le digo a postgres que
> me haga una insert por cada línea del .txt.
>
> código nombre color
>
> 100 cuadrado
> 200 triángulo
> 300 círculo
> ...
>
>
> 2- He de importar una segunda hoja de excel (ó .txt separado por comas) que
> rellene las columnas que faltan en los registros que se introdujeron
> anteriormente, por ejemplo
>
> código nombre color
>
> 100 cuadrado rojo
> 200 triángulo azul
> 300 círculo verde
> ...
>
> Pongamos que la primera hoja de excel tiene los campos código y nombre y que
> la segunda tiene los campos código y color.
>
> ¿Es esto posible? ¿Cual es la mejor manera de hacerlo, si es que hay varias?
> Mil gracias por la ayuda.
>
>
El comando COPY es para eso, podras usarlo desde php?
para mas infomacion en el psql haz:
\h copy

--
Atentamente,
Jaime Casanova
(DBA: DataBase Aniquilator ;)

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Roberto Cesar Najera 2005-05-23 20:11:31 lo_import
Previous Message Xavier Vidal 2005-05-23 19:43:23 RE: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] RE: [pgsql-es-ayuda] Diseño con herencia de tablas