SQL >
SQL Avanzado >
SELECT INTO
La sentencia SQL SELECT INTO se utiliza para seleccionar datos de una tabla y copiarlos en otra tabla diferente.
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
Si queremos hacer un backup de una tabla en otra
SELECT *
INTO personasBackup
FROM personas
También se pueden seleccionar sólo algunas columnas
SELECT columna1, columna2
INTO personasBackup
FROM personas
También se puede incluir una condición (WHERE)
SELECT *
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'
SQL CREATE DATABASE >>
Copyright © 2012 11sql.com Todos los derechos reservados.
|