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

26 lines
816 B
Markdown
Raw Normal View History

---
title: SQL Insert into Select Statement
localeTitle: 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 é:
```sql
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.
```sql
INSERT INTO Person(Id, Name, DateOfBirth, Gender)
SELECT Id, Name, DateOfBirth, Gender
FROM Students
WHERE Gender = 'M'
```