Latest web development tutorials

instrucción SQL SELECT INTO

Con SQL, puede copiar información de una tabla a otra.

SELECT INTO para copiar datos de una tabla, y luego insertar los datos en otra tabla nueva.


instrucción SQL SELECT INTO

SELECT INTO para copiar datos de una tabla, y luego insertar los datos en otra tabla nueva.

SQL SELECT INTO Sintaxis

Podemos replicar todas las columnas en la nueva tabla:

SELECT *
INTO newtable [IN externaldb ]
FROM table1;

O simplemente copiar las columnas deseadas en una nueva tabla:

SELECT column_name(s)
INTO newtable [IN externaldb ]
FROM table1;

lámpara

Consejo: La nueva tabla utilizará los nombres de columna y los tipos definidos en la instrucción SELECT se creará. Puede utilizar la cláusula AS para aplicar el nuevo nombre.



SQL SELECT INTO ejemplos

Los clientes a crear una copia de seguridad:

SELECT *
INTO WebsitesBackup2016
FROM Websites;

Por favor, utilice la cláusula IN para copiar la tabla a otra base de datos:

SELECT *
INTO WebsitesBackup2016 IN 'Backup.mdb'
FROM Websites;

copia de sólo algunas de las columnas en la nueva tabla:

SELECT name, url
INTO WebsitesBackup2016
FROM Websites;

Copiar solo sitio web chino en la nueva tabla:

SELECT *
INTO WebsitesBackup2016
FROM Websites
WHERE country='CN';

Copiar datos de varias tablas en una nueva tabla:

SELECT Websites.name, access_log.count, access_log.date
INTO WebsitesBackup2016
FROM Websites
LEFT JOIN access_log
ON Websites.id=access_log.site_id;

Consejo: SELECT INTO se puede utilizar para crear una nueva tabla vacía por otro modo. Agregue solo se le solicita ningún dato se devuelve a la cláusula WHERE de la consulta:

SELECT *
INTO newtable
FROM table1
WHERE 1=0;