, é 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:
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 |
1 | Sanjay | 2,3 | 9876543210 | 30.000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | A víbora | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
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 |
1 | Sanjay | 2,3 | 9876543210 | 30.000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | A víbora | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
6 | Rohit | 25 | 9924388761 | 35000 |
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:
- Copie linhas específicas de uma tabela
- Dentrocolocar todas as colunas de uma mesa
- 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 |
3 | A víbora | 32 | 9898989898 | 175000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
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 |
7 | Suhas | 2,3 | 9876543239 | 42000 |
8 | Meena | 31 | 9765412345 | 192000 |
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 |
7 | Suhas | 2,3 | 9876543239 | 42000 |
8 | Meena | 31 | 9765412345 | 192000 |
1 | Sanjay | 2,3 | 9876543210 | 30.000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | A víbora | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
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 |
1 | Sanjay | 2,3 | 9876543210 | 30.000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | A víbora | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
7 | Suhas | nulo | nulo | nulo |
8 | Meena | nulo | nulo | nulo |
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ê.