instrução SQL INSERT INTO SELECIONAR
Com o SQL, você pode copiar informações de uma tabela para outra.
INSERT INTO instrução SELECT para copiar dados de uma tabela e, em seguida, inserir dados em uma tabela existente.
instrução SQL INSERT INTO SELECIONAR
INSERT INTO instrução SELECT para copiar dados de uma tabela e, em seguida, inserir dados em uma tabela existente. Alvo tabela todas as linhas que já existem não são afetados.
sintaxe SQL INSERT INTO SELECIONAR
Podemos replicar todas as colunas de uma tabela em outra tabela existente:
SELECT * FROM table1;
Ou podemos simplesmente copiar as colunas desejadas em outra tabela existente:
(column_name(s))
SELECT column_name(s)
FROM table1;
A base de dados de demonstração
Neste tutorial, vamos usar o banco de dados exemplo w3big.
O seguinte é uma selecionadas "sites" dados da tabela:
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 本教程 | http://www.w3big.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | | 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND | +----+---------------+---------------------------+-------+---------+
Aqui está o "aplicativos" dados APP:
mysql> SELECT * FROM apps; +----+------------+-------------------------+---------+ | id | app_name | url | country | +----+------------+-------------------------+---------+ | 1 | QQ APP | http://im.qq.com/ | CN | | 2 | 微博 APP | http://weibo.com/ | CN | | 3 | 淘宝 APP | https://www.taobao.com/ | CN | +----+------------+-------------------------+---------+ 3 rows in set (0.00 sec)
Exemplos SQL INSERT INTO Select
Copiar dados "aplicativos" são inseridos nos "sites" em:
Exemplos
SELECT app_name, country FROM apps;
QQ único complexo de APP para "sites" em:
Exemplos
SELECT app_name, country FROM p
WHERE id=1;