Sentencia SQL INSERT INTO SELECT

A veces resulta útil cuando necesitamos copiar información de una tabla a otra sobre todo cuando la cantidad de datos es muy grande, hacerlo mediante línea de comandos:

Se debe considerar que la tabla destino debe existir.

Ejemplo:

En el siguiente ejemplo se copiarán solo los campos indicados de la tabla procesos a la tabla procesos_copy que previamente debe estar creada:

 

INSERT INTO procesos_copy (ciudad,tipo,sub_tipo,tiempo_proceso,num_proceso,fecha,hora) SELECT * FROM procesos;
Si queremos copiar todos los campos de una tabla a otra usaremos:
(considerar que previamente debe estar creada la tabla procesos_copy)

 

INSERT INTO procesos_copy SELECT * FROM procesos;

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *