INSERT Query SQL - Tutto quello che c'è da sapere sull'istruzione INSERT



Questo articolo su INSERT query SQL è una guida completa sui vari modi di utilizzare l'istruzione INSERT in SQL con esempi.

, è uno dei linguaggi più diffusi utilizzati nei database relazionali. Questo linguaggio viene utilizzato per gestire i database e manipolare i dati con l'aiuto delle query. Una di queste domande è il Inserisci query . Quindi, in questo articolo su Insert Query SQL, capirai l'istruzione INSERT INTO nella seguente sequenza:

SQL - Inserisci query SQL - Edureka





    1. Che cos'è la query INSERT in SQL?
    2. INSERT INTO Syntax
    3. Esempio di istruzione INSERT
    4. Utilizzo di SELECT Query in INSERT INTO

Che cos'è la query INSERT in SQL?

L'istruzione SQL INSERT INTO viene utilizzata per aggiungere nuove tuple in una tabella, per un database. Con l'aiuto di questa query SQL, puoi inserire dati in una colonna specifica o per tutte le colonne in generale. Inoltre, puoi inserire dati in una tabella specifica da un'altra tabella per una singola riga o più righe. Quindi, ora che cos'è INSERT query in SQL, andiamo avanti e vediamo la sintassi di questa query.

INSERT INTO Syntax

Esistono due modi attraverso i quali è possibile implementare la query INSERT.



Con nomi e valori delle colonne

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

Con valori

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

Nota: Quando usi il secondo metodo, devi assicurarti che i valori siano menzionati nello stesso ordine di quello dei nomi delle colonne.

Quindi, ora che conosci la sintassi dell'istruzione INSERT, in questo articolo su Insert query SQL, vediamo un esempio.

Esempio di istruzione INSERT

Considera la seguente tabella con il nome della tabella come SampleData:



c ++ unire algoritmo di ordinamento
ID Nome Età Numero di telefono Stipendio
unoSanjay2. 3987654321030000
2Rhea309977742234150000
3La vipera329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000

Ora, diciamo che vuoi inserire una riga in questa tabella. Quindi, puoi utilizzare una delle sintassi precedenti nel modo seguente:

#Con nomi e valori di colonna INSERT INTO SampleData (ID, Name, Age, PhoneNumber, Salary) VALUES ('6', 'Rohit', '25', '9924388761', '35000') #With values ​​only INSERT INTO SampleData VALUES ('6', 'Rohit', '25', '9924388761', '35000')

Una volta eseguita la query, vedrai l'output seguente:

ID Nome Età Numero di telefono Stipendio
unoSanjay2. 3987654321030000
2Rhea309977742234150000
3La vipera329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000
6Rohit25992438876135000

Bene, si trattava di inserire un nuovo record in una tabella. Tuttavia, potrebbero esserci alcuni altri scenari in cui vorresti usare SQL. Gli scenari possono essere i seguenti:

  • Come copio righe specifiche da una tabella?
  • Qual è il modo per inserire tutte le colonne di una tabella in un'altra tabella?
  • Come posso inserire colonne specifiche di una tabella in un'altra tabella?

La risposta a queste domande è utilizzando l'istruzione SELECT con l'istruzione INSERT.Quindi, nel prossimo articolo su Insert Query SQL, vediamo di capire come utilizzare l'istruzione SELECT in INSERT INTO.

Utilizzo di SELECT Query in INSERT INTO

La query SELECT viene utilizzata insieme all'istruzione INSERT INTO per selezionare i dati da un'altra tabella. Di seguito sono riportati i vari modi per utilizzare l'istruzione SELECT con la query INSERT in SQL:

  1. Copia righe specifiche da una tabella
  2. Nelinserire tutte le colonne di una tabella
  3. Inserimento di colonne specifiche di una tabella

Copia righe specifiche da una tabella

È possibile inserire un insieme specifico di righe da una tabella a un'altra tabella utilizzando l'istruzione SELECT con la clausola WHERE.

Sintassi:

INSERT INTO Table1 SELECT * FROM Table2 WHERE condizione

In questo caso, stai tentando di inserire valori da Table2 a Table1 in base a una condizione.

Esempio:

Considera un esempio, in cui devi inserire alcune righe dalla nostra tabella sopra (SampleData) in una nuova tabella (New_Data) in base alla condizione Age> 30

INSERT INTO New_Data SELEZIONA * DA SampleData WHERE Age & ampampampgt 30

Produzione:

come terminare un metodo in java
ID Nome Età Numero di telefono Stipendio
3La vipera329898989898175000
5Akshay3. 49646434437200000

Nel inserire tutte le colonne di una tabella

È possibile inserire tutte le colonne da una tabella a un'altra tabella utilizzando l'asterisco (*) con la query INSERT INTO.

Sintassi:

INSERISCI IN Table1 SELEZIONA * DA Table2

Qui, stai cercando di inserire valori in tutte le colonne da Table2 a Table1.

Esempio:

Considera un esempio, in cui devi inserire tutte le colonne dalla nostra tabella sopra (SampleData) in una nuova tabella (ExampleData).Inoltre, considera che ExampleData ha già i seguenti dati presenti:

ID Nome Età Numero di telefono Stipendio
7Suhas2. 3987654323942000
8Meena319765412345192000

Ora, esegui la seguente query per inserire tutte le colonne e le righe da SampleData alla tabella sopra.

INSERT INTO ExampleData SELEZIONA * FROM SampleData

Produzione:

ID Nome Età Numero di telefono Stipendio
7Suhas2. 3987654323942000
8Meena319765412345192000
unoSanjay2. 3987654321030000
2Rhea309977742234150000
3La vipera329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000

Inserimento di colonne specifiche di una tabella

È possibile inserire un insieme specifico di colonne da una tabella a un'altra tabella utilizzando l'istruzione SELECT.

Sintassi:

INSERT INTO Table1 (Column_Names) SELECT Column_Names FROM Table2

Qui, stai tentando di inserire colonne specifiche da Table2 a Table1.

Esempio:

Considera un esempio, in cui devi inserire colonne (ID, Name) dalla tabella (ExampleData) alla tabella (SampleData).

INSERT INTO SampleData (ID, Name) SELECT ID, Name, FROM ExampleData

Produzione:

ID Nome Età Numero di telefono Stipendio
unoSanjay2. 3987654321030000
2Rhea309977742234150000
3La vipera329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000
7Suhasnullonullonullo
8Meenanullonullonullo

Con questo, arriviamo alla fine di questo articolo su Insert Query SQL. Spero che tu abbia capito come utilizzare la query INSERT INTO in SQL.Abbiamo visto i vari modi per utilizzare la query INSERT. Se desideri saperne di più su MySQL e conosci questo database relazionale open source, quindi dai un'occhiata al nostro che viene fornito con formazione dal vivo con istruttore e esperienza di progetto nella vita reale. Questa formazione ti aiuterà a comprendere MySQL in profondità e ti aiuterà a ottenere la padronanza dell'argomento.

Hai domande per noi? Si prega di menzionarlo nella sezione commenti di ' Inserisci query SQL 'E ti ricontatterò.