Insertar datos en una tabla a partir de otra en MySQL

Hay veces que queremos volcar un grupo de datos en una tabla y el contenido se encuentra en otra tabla, entonces lo que tenemos que hacer es levantar el contenido de la tabla que contiene los datos a copiar he insertarlos en la nueva tabla.

A continuación la sintaxis de como hacerlo.

--Ejemplo:
INSERT INTO sales_2008 (date, seller_id, buyer_id, status, ip)
       SELECT 
          date, seller_id, buyer_id, status, ip
       FROM   sales
       WHERE  sales_date >= '2008-01-01 00:00:00' AND sales_date < '2009-01-01 00:00:00';
--