, è 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:
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 |
uno | Sanjay | 2. 3 | 9876543210 | 30000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | La vipera | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
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 |
uno | Sanjay | 2. 3 | 9876543210 | 30000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | La vipera | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
6 | Rohit | 25 | 9924388761 | 35000 |
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:
- Copia righe specifiche da una tabella
- Nelinserire tutte le colonne di una tabella
- 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 |
3 | La vipera | 32 | 9898989898 | 175000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
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 |
7 | Suhas | 2. 3 | 9876543239 | 42000 |
8 | Meena | 31 | 9765412345 | 192000 |
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 |
7 | Suhas | 2. 3 | 9876543239 | 42000 |
8 | Meena | 31 | 9765412345 | 192000 |
uno | Sanjay | 2. 3 | 9876543210 | 30000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | La vipera | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
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 |
uno | Sanjay | 2. 3 | 9876543210 | 30000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | La vipera | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
7 | Suhas | nullo | nullo | nullo |
8 | Meena | nullo | nullo | nullo |
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ò.