Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/01/2009, 06:08
ferola
 
Fecha de Ingreso: noviembre-2006
Mensajes: 199
Antigüedad: 17 años, 5 meses
Puntos: 2
Copiar algunos datos de una BD a otra

Hola a todos, acudo a vostros pues ando desesperada con éste problema desde hace semanas lo he intentado TODO lo que sé pero no sé que dejo en alto, que no logro que funcione.

Les cuento: Estoy haciendo una aplicación que utiliza de BD postgreSQL. Tengo una base de datos que se llama BDPais que contiene muchas tablas (cerca de 100). Una de ésas tablas es la tabla de PROVINCIAS, que contiene un código (identificador, clave) y un nombre de la provincia, es decir, las tuplas son de la forma (01, Madrid), (02,Valencia), (03,Barcelona),etc. Las demás tablas de la BD contienen datos referentes a todas las ciudades, es decir, por ejemplo la tabla CALLES contiene (01, 001, Gran Vía, 1000), (03, 001, Ramblas, 1500). Es decir, todas las calles de España están juntas, en la misma tabla, identificadas por un código propio y existe en TODAS las tablas la columna CIUDAD que tiene el código de la ciudad a la que pertence, por ello ahí, Gran Vía tiene el 01, de Madrid.
Así pasa con todas las tablas, estan todos los datos mezclados, pero hay siempre, en TODAS LAS TABLAS, una columna ciudad que indica de que ciudad son los datos de dicha tupla.

Ahora lo que quiero hacer es: Tengo otra BD, llamada BDProvincia, y en mi aplicación necesito seleccionar una provincia (por ejemplo, selecciono Madrid) y copiar a la BDProvincia los datos de dicha provincia, es decir, la tabla PROVINCIAS contendría solo los datos (01,Madrid); y la tabla CALLES contendrá sólo los datos (01, 001, Gran Via, 1000), (01, 002, Fuencarral, 509). Es decir, copiar, de todas las tablas, a la nueva Base de datos, sólo aquellos datos que tengan en el campo CIUDAD el código 01.

Por favor, ¿alguna ayuda de cómo hacer ésto?
Muchas gracias.

Última edición por ferola; 19/01/2009 a las 06:16