English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Uso e exemplo do keyword INSERT INTO SELECT no SQL

Referência de Palavras-Chave SQL

INSERT INTO SELECT

O comando INSERT INTO SELECT copia dados de uma tabela e os insere em outra tabela.

A seguinte SQL copia 'Fornecedor (Suppliers)' para 'Cliente (Customers)'. (As colunas sem dados serão preenchidas com NULL):

 INSERT INTO Customers (CustomerName, City, Country)
 SELECT SupplierName, City, Country FROM Suppliers;

A seguinte SQL copia 'Fornecedor (Suppliers)' para 'Cliente (Customers)'. (Preencha todas as colunas):

INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
SELECT SupplierName, ContactName, Address, City, PostalCode, Country FROM Suppliers;

A seguir, o SQL copiará os fornecedores alemães para o 'Clientes (Customers)':

 INSERT INTO Customers (CustomerName, City, Country)
 SELECT SupplierName, City, Country FROM Suppliers
 WHERE Country='Germany';

Referência de Palavras-Chave SQL