La instrucción SELECT INTO copia los datos de una tabla en una nueva tabla.
Sintaxis SELECT INTO
La siguiente instrucción SQL crea una copia de seguridad de Clientes:
SELECT * INTO nueva_tabla [IN bbdd_externa] FROM vieja_tabla WHERE condicion;
La siguiente instrucción SQL inserta en la "nueva tabla" desde la "vieja tabla" tabla las tres columnas seleccionadas:
SELECT columna1, columna2, columna3, ... INTO nueva_tabla [IN bbdd_externa] FROM vieja_tabla WHERE condicion;
La siguiente instrucción es utilizada para realizar un backup desde la "vieja tabla"
SELECT * INTO Backup_Clientes_2019 FROM vieja_tabla_Clientes_2019
La siguiente instrucción SQL copia solo unas pocas columnas en una nueva tabla:
SELECT columna1, columna2, columna3, ... INTO nueva_tabla [IN bbdd_externa] FROM vieja_tabla WHERE condicion;
La siguiente instrucción SQL copia datos de más de una tabla en una nueva tabla:
SELECT Clientes.Nombre_Cliente, Pedidos.PedidoID INTO Backup_Pedidos_Clientes_2019 FROM Clientes LEFT JOIN Pedidos ON Clientes.ClienteID = Pedidos.ClienteID;