freeCodeCamp/guide/portuguese/sql/sql-insert-into-select-stat.../index.md

816 B

title localeTitle
SQL Insert into Select Statement Inserir SQL na instrução Select

Inserir SQL na instrução Select

Você pode inserir registros em uma tabela usando dados que já estão armazenados no banco de dados. Esta é apenas uma cópia dos dados e não afeta a tabela de origem.

A INSERT INTO SELECT combina instruções INSERT INTO e SELECT e você pode usar qualquer condição desejada. A sintaxe é:

INSERT INTO table2 (column1, column2, column3, ...) 
 SELECT column1, column2, column3, ... 
 FROM table1 
 WHERE condition; 

Aqui está um exemplo que insere na tabela Pessoa todos os alunos do sexo masculino da tabela Alunos.

INSERT INTO Person(Id, Name, DateOfBirth, Gender) 
 SELECT Id, Name, DateOfBirth, Gender 
 FROM Students 
 WHERE Gender = 'M'