[Pgsql-ayuda] Insertar desde otra tabla
Alvaro Herrera
alvherre@dcc.uchile.cl
Sat, 8 Nov 2003 14:13:13 -0300
On Fri, Nov 07, 2003 at 04:44:34PM -0800, Dimas Ayala wrote:
> Estor moviendo las tablas de schemas.
>
> Y necesit saber si se pueden mover.
Una alternativa es cambiar relnamespace en pg_class ...
(tienes que fijarte muy bien de cambiar tambien para los indices y demas
elementos relacionados)
> O si creo la estructura en el otro schema y como ago para insertar los datos
> desde la otra tabla.
Creo que esto es mas sano porque no necesitas modificar los catalogos
del sistema.
INSERT INTO nuevo_schema.tabla SELECT * FROM esquema_antiguo.tabla;
O bien
CREATE TABLE nuevo_schema.tabla AS SELECT * FROM esquema_antiguo.tabla;
--
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"On the other flipper, one wrong move and we're Fatal Exceptions"
(T.U.X.: Term Unit X - http://www.thelinuxreview.com/TUX/)