Latest web development tutorials

instrução SQL SELECT INTO

Com o SQL, você pode copiar informações de uma tabela para outra.

SELECT INTO para copiar dados de uma tabela, e em seguida, insira os dados em uma nova tabela.


instrução SQL SELECT INTO

SELECT INTO para copiar dados de uma tabela, e em seguida, insira os dados em uma nova tabela.

SQL SELECT INTO Sintaxe

Podemos replicar todas as colunas para a nova tabela:

SELECT *
INTO newtable [IN externaldb ]
FROM table1;

Ou apenas copiar as colunas desejadas em uma nova tabela:

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

lâmpada

Dica: A nova tabela vai usar os nomes de coluna e tipos definidos na instrução SELECT será criado. Você pode usar a cláusula AS para aplicar o novo nome.



SQL SELECT INTO exemplos

Os clientes a criar uma cópia de segurança:

SELECT *
INTO WebsitesBackup2016
FROM Websites;

Utilize a cláusula IN para copiar a tabela para outro banco de dados:

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

Copiar apenas algumas das colunas para a nova tabela:

SELECT name, url
INTO WebsitesBackup2016
FROM Websites;

Copiar apenas site chinês para a nova tabela:

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

Copiar dados de várias tabelas em uma nova tabela:

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

Dica: SELECT INTO pode ser usado para criar uma nova tabela vazia por outro modo. Basta adicionar solicitado nenhum dado é retornado para a cláusula WHERE da consulta:

SELECT *
INTO newtable
FROM table1
WHERE 1=0;