English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Referência de Palavras-Chave SQL
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';