INSERT Query SQL - Tot ce trebuie să știți despre instrucțiunea INSERT



Acest articol despre INSERT interogare SQL este un ghid cuprinzător cu privire la diferitele moduri de utilizare a instrucțiunii INSERT în SQL cu exemple.

, este una dintre cele mai populare limbi folosite în bazele de date relaționale. Acest limbaj este utilizat pentru a gestiona baze de date și a manipula date cu ajutorul interogărilor. O astfel de interogare este Inserați interogare . Deci, în acest articol despre Insert Query SQL, veți înțelege instrucțiunea INSERT INTO în următoarea secvență:

SQL - Insert Query SQL - Edureka





    1. Ce este INSERT Query în SQL?
    2. INSERT INTO Sintaxă
    3. Exemplu de declarație INSERT
    4. Utilizarea interogării SELECT în INSERT INTO

Ce este INSERT Query în SQL?

Instrucțiunea SQL INSERT INTO este utilizată pentru a adăuga tupluri noi într-un tabel, pentru o bază de date. Cu ajutorul acestei interogări SQL, puteți insera date fie într-o coloană specifică, fie pentru toate coloanele în general. De asemenea, puteți insera date într-un anumit tabel dintr-un alt tabel pentru un singur rând sau mai multe rânduri. Deci, acum că sunteți ceea ce este interogarea INSERT în SQL, permiteți-ne să mergem mai departe și să vedem sintaxa acestei interogări.

INSERT INTO Sintaxă

Există două moduri prin care puteți implementa interogarea INSERT.



Cu nume și valori ale coloanelor

INSERAȚI ÎN Numele tabletei (Coloana1, Coloana2, Coloana3, ..., ColoanaN) VALORI (valoare1, valoare2, valoare3, ...)

Cu valori

INSERAȚI ÎN VALOARE Numele tabletei (Valoare1, Valoare2, Valoare3, ...)

Notă: Când utilizați a doua metodă, trebuie să vă asigurați că valorile sunt menționate în aceeași ordine cu cea a numelor de coloane.

Deci, acum, că știți sintaxa instrucțiunii INSERT, în acest articol despre Insert query SQL, permiteți-ne să vedem un exemplu.

Exemplu de declarație INSERT

Luați în considerare următorul tabel cu numele tabelei ca SampleData:



ID Nume Vârstă Număr de telefon Salariu
unuSanjay2. 3987654321030000
2Rea309977742234150000
3Vipul329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000

Acum, să spunem că doriți să inserați un rând în acest tabel. Apoi, puteți utiliza oricare dintre sintaxele de mai sus în felul următor:

#Cu numele și valorile coloanelor INSERAȚI ÎN SampleData (ID, Nume, Vârstă, Număr de telefon, Salariu) VALORI („6”, „Rohit”, „25”, „9924388761”, „35000”) # Cu valori numai INSERAȚI ÎN SAMEDATA („6”, „Rohit”, „25”, „9924388761”, „35000”)

După ce executați interogarea, veți vedea rezultatul de mai jos:

ID Nume Vârstă Număr de telefon Salariu
unuSanjay2. 3987654321030000
2Rea309977742234150000
3Vipul329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000
6Rohit25992438876135000

Ei bine, a fost vorba despre inserarea unui nou record într-un tabel. Dar, pot exista și alte câteva scenarii în care ați dori să utilizați SQL. Scenariile pot fi după cum urmează:

  • Cum pot copia anumite rânduri dintr-un tabel?
  • Care este modalitatea de a insera toate coloanele unui tabel într-un alt tabel?
  • Cum pot insera coloane specifice unui tabel într-un alt tabel?

Răspunsul la aceste întrebări este prin utilizarea instrucțiunii SELECT cu instrucțiunea INSERT.Așadar, în acest articol despre Insert Query SQL, permiteți-ne să înțelegem cum să folosim instrucțiunea SELECT din INSERT INTO.

Utilizarea interogării SELECT în INSERT INTO

Interogarea SELECT este utilizată împreună cu instrucțiunea INSERT INTO pentru a selecta datele dintr-un alt tabel. Următoarele sunt diferitele moduri de utilizare a instrucțiunii SELECT cu interogarea INSERT în SQL:

  1. Copiați rânduri specifice dintr-un tabel
  2. Înintroduceți toate coloanele unui tabel
  3. Inserarea coloanelor specifice unui tabel

Copiați rânduri specifice dintr-un tabel

Puteți insera un set specific de rânduri dintr-un tabel în alt tabel utilizând instrucțiunea SELECT cu clauza WHERE.

tutorial pentru dezvoltatori salesforce pentru începători

Sintaxă:

INSERT INTO Table1 SELECT * FROM Table2 WHERE condition

Aici, încercați să inserați valori de la Tabelul 2 la Tabelul 1 pe baza unei condiții.

Exemplu:

Luați în considerare un exemplu în care trebuie să inserați câteva rânduri din tabelul de mai sus (SampleData) într-un nou tabel (New_Data) pe baza condiției Vârstă> 30

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

Ieșire:

ID Nume Vârstă Număr de telefon Salariu
3Vipul329898989898175000
5Akshay3. 49646434437200000

În introduceți toate coloanele unui tabel

Puteți insera toate coloanele dintr-un tabel în alt tabel utilizând asteriscul (*) cu interogarea INSERT INTO.

Sintaxă:

INSERT INTO Table1 SELECT * FROM Table2

Aici, încercați să inserați valori toate coloanele de la Tabelul 2 la Tabelul 1.

Exemplu:

Luați în considerare un exemplu, în care trebuie să inserați toate coloanele din tabelul de mai sus (SampleData) într-un nou tabel (ExampleData).De asemenea, considerați că ExampleData are deja următoarele date prezente:

ID Nume Vârstă Număr de telefon Salariu
7Suhas2. 3987654323942000
8Meena319765412345192000

Acum, executați următoarea interogare pentru a insera toate coloanele și rândurile din SampleData în tabelul de mai sus.

INSERT INTO ExampleData SELECT * FROM SampleData

Ieșire:

ID Nume Vârstă Număr de telefon Salariu
7Suhas2. 3987654323942000
8Meena319765412345192000
unuSanjay2. 3987654321030000
2Rea309977742234150000
3Vipul329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000

Inserarea coloanelor specifice unui tabel

Puteți insera un set specific de coloane dintr-un tabel în alt tabel utilizând instrucțiunea SELECT.

Sintaxă:

INSERT INTO Table1 (Column_Names) SELECT Column_Names FROM Table2

Aici, încercați să inserați coloane specifice de la Tabelul 2 la Tabelul 1.

Exemplu:

Luați în considerare un exemplu în care trebuie să inserați coloane (ID, Nume) din tabel (ExampleData) în tabel (SampleData).

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

Ieșire:

ID Nume Vârstă Număr de telefon Salariu
unuSanjay2. 3987654321030000
2Rea309977742234150000
3Vipul329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000
7Suhasnulnulnul
8Meenanulnulnul

Cu aceasta, ajungem la sfârșitul acestui articol despre Insert Query SQL. Sper că ați înțeles cum să utilizați interogarea INSERT INTO în SQL.Am văzut diferitele moduri de utilizare a interogării INSERT. Dacă doriți să aflați mai multe despre MySQL și cunoașteți această bază de date relațională open-source, apoi consultați-ne care vine cu instruire live condusă de instructor și experiență de proiect din viața reală. Această instruire vă va ajuta să înțelegeți în profunzime MySQL și vă va ajuta să obțineți stăpânirea asupra subiectului.

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii din ” Inserați interogarea SQL ”Și mă voi întoarce la tine.