Se suele utilizar para hacer una copia de seguridad (backup) de los datos de una tabla.
Sintaxis SQL SELECT INTO
SELECT * INTO nuevatabla FROM tablaactual
Esta sentencia copiará todos los registros de la tabla 'tablaactual' en la tabla 'nuevatabla'.
La nueva tabla puede incluso estar en una base de datos diferente
SELECT *
INTO nuevatabla [IN nuevabasedatos]
FROM tablaactual
INTO nuevatabla [IN nuevabasedatos]
FROM tablaactual
Si queremos hacer un backup de una tabla en otra
SELECT *
INTO personasBackup
FROM personas
INTO personasBackup
FROM personas
También se pueden seleccionar sólo algunas columnas
SELECT columna1, columna2
INTO personasBackup
FROM personas
INTO personasBackup
FROM personas
También se puede incluir una condición (WHERE)
SELECT *
INTO personasBackup
FROM personas
WHERE nombre = 'ANTONIO'
INTO personasBackup
FROM personas
WHERE nombre = 'ANTONIO'
Se puede utilizar SELECT INTO con JOIN
SELECT personas.nombre, personas.apellido1, departamentos.departamento
INTO personasInformatica
FROM personas INNER JOIN departamentos
ON personas.dep = 'INFORMATICA'
INTO personasInformatica
FROM personas INNER JOIN departamentos
ON personas.dep = 'INFORMATICA'
No hay comentarios.:
Publicar un comentario