Sentencia SELECT INTO en SQL
- Página anterior Union SQL
- Página siguiente Crear DB SQL
La sentencia SELECT INTO de SQL se puede usar para crear copias de respaldo de tablas.
Sentencia SELECT INTO
La sentencia SELECT INTO selecciona datos de una tabla y luego inserta esos datos en otra tabla.
La sentencia SELECT INTO se utiliza comúnmente para crear copias de respaldo de tablas o para archivar registros.
Sintaxis SELECT INTO
Puede insertar todas las columnas en la nueva tabla:
SELECT * INTO new_table_name [IN externaldatabase] FROM old_tablename
O solo insertar las columnas deseadas en la nueva tabla:
SELECT column_name(s) INTO new_table_name [IN externaldatabase] FROM old_tablename
Ejemplo de SELECT INTO de SQL - Crear copia de respaldo
El siguiente ejemplo creará una copia de respaldo de la tabla "Persons":
SELECT * INTO Persons_backup FROM Persons
La cláusula IN se puede usar para copiar una tabla a otra base de datos:
SELECT * INTO Persons IN 'Backup.mdb' FROM Persons
Si queremos copiar ciertos dominios, podemos listar estos dominios después de la declaración SELECT:
SELECT LastName,FirstName INTO Persons_backup FROM Persons
Ejemplo de SELECT INTO de SQL - Con cláusula WHERE
También podemos agregar una cláusula WHERE.
El siguiente ejemplo crea una tabla llamada "Persons_backup" con dos columnas, extrayendo información de la tabla "Persons" sobre las personas que viven en "Beijing":
SELECT LastName,Firstname INTO Persons_backup FROM Persons WHERE City='Beijing'
Ejemplo de SELECT INTO de SQL - Tablas conectadas
También se puede seleccionar datos de una tabla o más.
El siguiente ejemplo creará una nueva tabla llamada "Persons_Order_Backup", que contiene información obtenida de las tablas "Persons" y "Orders":
SELECT Persons.LastName,Orders.OrderNo INTO Persons_Order_Backup FROM Persons INNER JOIN Orders ON Persons.Id_P=Orders.Id_P
- Página anterior Union SQL
- Página siguiente Crear DB SQL