sábado, 14 de abril de 2012

CREATE TABLE desde un SELECT (MYSQL)



Algunas veces se requiere clonar una tabla o tener solo algunas columnas de esta, pero con datos. Para estos casos es útil la siguiente instrucción:

create table tabla_origen select * from tabla_clonada;

Donde :
tabla_origen es la tabla que quieres copiar
tabla_clonada es el resultado que quieres obtener

En el caso del ejemplo, es la tabla con todos sus campos pero también puede ser solo algunos. Para lo cual seria de la siguiente forma:


create table tabla_origen select Campo1, Campo2, ... from tabla_clonada

Esto aplica para MYSQL. Para Oracle visita este post: http://rightnowweb.blogspot.com/2011/12/crear-una-tabla-partir-de-una-consulta.html

No hay comentarios: