INSERT Query SQL - Tudo o que você precisa saber sobre a instrução INSERT



Este artigo sobre INSERT query SQL é um guia abrangente sobre as várias maneiras de usar a instrução INSERT em SQL com exemplos.

, é uma das linguagens mais populares usadas em bancos de dados relacionais. Esta linguagem é usada para lidar com bancos de dados e manipular dados com a ajuda de consultas. Uma dessas consultas é a Inserir Consulta . Portanto, neste artigo sobre Insert Query SQL, você entenderá a instrução INSERT INTO na seguinte sequência:

SQL - Inserir SQL de consulta - Edureka





    1. O que é INSERT Query em SQL?
    2. Sintaxe INSERT INTO
    3. Exemplo de instrução INSERT
    4. Usando SELECT Query em INSERT INTO

O que é INSERT Query em SQL?

A instrução SQL INSERT INTO é usada para adicionar novas tuplas em uma tabela, para um banco de dados. Com a ajuda desta consulta SQL, você pode inserir dados em uma coluna específica ou para todas as colunas em geral. Além disso, você pode inserir dados em uma tabela específica de outra tabela para uma única linha ou várias linhas. Então, agora que você sabe o que é INSERT query em SQL, vamos seguir em frente e ver a sintaxe desta consulta.

Sintaxe INSERT INTO

Existem duas maneiras pelas quais você pode implementar a consulta INSERT.



Com nomes e valores de coluna

INSERT INTO Tablename (Column1, Column2, Column3, ..., ColumnN) VALUES (Value1, Value2, Value3, ...)

Com valores

INSERT INTO Tablename VALUES (Value1, Value2, Value3, ...)

Nota: Ao usar o segundo método, você deve certificar-se de que os valores são mencionados na mesma ordem dos nomes das colunas.

Portanto, agora que você conhece a sintaxe da instrução INSERT, a seguir neste artigo sobre Inserir consulta SQL, vamos ver um exemplo.

Exemplo de instrução INSERT

Considere a seguinte tabela com o nome da tabela como SampleData:



EU IRIA Nome Era Número de telefone Salário
1Sanjay2,3987654321030.000
2Rhea309977742234150000
3A víbora329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000

Agora, digamos que você deseja inserir uma linha nesta tabela. Então, você pode usar qualquer uma das sintaxes acima da seguinte maneira:

#Com nomes e valores de coluna INSERT INTO SampleData (ID, Name, Age, PhoneNumber, Salary) VALUES ('6', 'Rohit', '25', '9924388761', '35000') #Com somente valores INSERT INTO SampleData VALUES ('6', 'Rohit', '25', '9924388761', '35000')

Depois de executar a consulta, você verá a saída abaixo:

EU IRIA Nome Era Número de telefone Salário
1Sanjay2,3987654321030.000
2Rhea309977742234150000
3A víbora329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000
6Rohit25992438876135000

Bem, tratava-se de inserir um novo registro em uma tabela. Mas, pode haver alguns outros cenários, onde você gostaria de usar SQL. Os cenários podem ser os seguintes:

  • Como copio linhas específicas de uma tabela?
  • Qual é a maneira de inserir todas as colunas de uma tabela em outra tabela?
  • Como posso inserir colunas específicas de uma tabela em outra tabela?

A resposta a essas perguntas é usar a instrução SELECT com a instrução INSERT.Portanto, a seguir neste artigo sobre Insert Query SQL, vamos entender como usar a instrução SELECT em INSERT INTO.

sequência de fibonacci em c ++

Usando SELECT Query em INSERT INTO

A consulta SELECT é usada junto com a instrução INSERT INTO para selecionar os dados de outra tabela. A seguir estão as várias maneiras de usar a instrução SELECT com a consulta INSERT em SQL:

  1. Copie linhas específicas de uma tabela
  2. Dentrocolocar todas as colunas de uma mesa
  3. Inserindo colunas específicas de uma tabela

Copie linhas específicas de uma tabela

Você pode inserir um conjunto específico de linhas de uma tabela em outra usando a instrução SELECT com a cláusula WHERE.

Sintaxe:

INSERT INTO Table1 SELECT * FROM Table2 WHERE condição

Aqui, você está tentando inserir valores da Tabela 2 na Tabela 1 com base em uma condição.

Exemplo:

Considere um exemplo, onde você tem que inserir algumas linhas de nossa tabela acima (SampleData) em uma nova tabela (New_Data) com base na condição Age> 30

INSERT INTO New_Data SELECT * FROM SampleData WHERE Age & ampampampgt 30

Resultado:

EU IRIA Nome Era Número de telefone Salário
3A víbora329898989898175000
5Akshay3. 49646434437200000

Dentro colocar todas as colunas de uma mesa

Você pode inserir todas as colunas de uma tabela para outra usando o asterisco (*) com a consulta INSERT INTO.

cópia profunda vs cópia rasa java

Sintaxe:

INSERT INTO Table1 SELECT * FROM Table2

Aqui, você está tentando inserir valores em todas as colunas da Tabela2 à Tabela1.

Exemplo:

Considere um exemplo, onde você tem que inserir todas as colunas de nossa tabela acima (SampleData) em uma nova tabela (ExampleData).Além disso, considere que ExampleData já tem os seguintes dados presentes:

EU IRIA Nome Era Número de telefone Salário
7Suhas2,3987654323942000
8Meena319765412345192000

Agora, execute a consulta a seguir para inserir todas as colunas e linhas de SampleData na tabela acima.

INSERT INTO ExampleData SELECT * FROM SampleData

Resultado:

EU IRIA Nome Era Número de telefone Salário
7Suhas2,3987654323942000
8Meena319765412345192000
1Sanjay2,3987654321030.000
2Rhea309977742234150000
3A víbora329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000

Inserindo colunas específicas de uma tabela

Você pode inserir um conjunto específico de colunas de uma tabela em outra usando a instrução SELECT.

Sintaxe:

INSERT INTO Table1 (Column_Names) SELECT Column_Names FROM Table2

Aqui, você está tentando inserir colunas específicas da Tabela2 à Tabela1.

Exemplo:

Considere um exemplo, onde você deve inserir colunas (ID, Nome) da tabela (ExampleData) para a tabela (SampleData).

INSERT INTO SampleData (ID, Name) SELECIONE ID, Nome, FROM ExampleData

Resultado:

EU IRIA Nome Era Número de telefone Salário
1Sanjay2,3987654321030.000
2Rhea309977742234150000
3A víbora329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000
7Suhasnulonulonulo
8Meenanulonulonulo

Com isso, encerramos este artigo sobre Insert Query SQL. Espero que você tenha entendido como usar a consulta INSERT INTO no SQL.Vimos as várias maneiras de usar a consulta INSERT. Se você deseja aprender mais sobre MySQL e conheça este banco de dados relacional de código aberto e, em seguida, verifique nosso que vem com treinamento ao vivo conduzido por instrutor e experiência em projetos da vida real. Este treinamento o ajudará a entender o MySQL em profundidade e a obter domínio sobre o assunto.

Tem alguma questão para nós? Mencione isso na seção de comentários de ” Inserir consulta SQL ”E eu voltarei para você.