Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

crear varias tablas desde una.

Estas en el tema de crear varias tablas desde una. en el foro de PostgreSQL en Foros del Web. tengo una tabla que quiero dividir en tres: Digamos que tengo una tabla llamada "tabla1" con las columnas "id","columna1","columna2","columna3" y por ejemplo de "tabla1" quiero ...
  #1 (permalink)  
Antiguo 18/02/2011, 10:14
 
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 352
Antigüedad: 15 años, 6 meses
Puntos: 5
crear varias tablas desde una.

tengo una tabla que quiero dividir en tres:

Digamos que tengo una tabla llamada "tabla1" con las columnas "id","columna1","columna2","columna3"

y por ejemplo de "tabla1" quiero que salgan tres tablas nuevas.
Por lo que necesito coger los valores de diferente columnas para cada una de las nuevas tablas.


tabla2,tabla3 y tabla4

la tabla2 con columnas id y columna1 (lo valores, las tablas ya las tengo creadas.)

la tabla3 con columnas id y columna 2

y la tabla4 con columnas id y columna 2 y columna3

Espero a ver sido claro lo he puesto lo más equematico que he podido, para ver como se haría, la sintaxis.
Gracias.
  #2 (permalink)  
Antiguo 18/02/2011, 10:26
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: crear varias tablas desde una.

Si ya tienes las tablas creadas con dos columnas cada una solo necesitas ejecutar estas 3 sentencias.

Código SQL:
Ver original
  1. INSERT INTO tabla2 SELECT id,columna1 FROM tabla;
  2.  
  3. INSERT INTO tabla3 SELECT id,columna2 FROM tabla;
  4.  
  5. INSERT INTO tabla4 SELECT id,columna3 FROM tabla;

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 23/04/2011, 02:40
 
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 352
Antigüedad: 15 años, 6 meses
Puntos: 5
Respuesta: crear varias tablas desde una.

Muchas gracias.

Etiquetas: tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:57.