816 B
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'