INSERT Query SQL - Alt hvad du behøver at vide om INSERT-sætningen



Denne artikel om INSERT-forespørgsel SQL er en omfattende guide til de forskellige måder at bruge INSERT-sætningen på i SQL med eksempler.

, er et af de mest populære sprog, der bruges i relationsdatabaser. Dette sprog bruges til at håndtere databaser og manipulere data ved hjælp af forespørgsler. En sådan forespørgsel er Indsæt forespørgsel . Så i denne artikel om Insert Query SQL vil du forstå INSERT INTO-sætningen i følgende rækkefølge:

SQL - Indsæt forespørgsel SQL - Edureka





    1. Hvad er INSERT Query i SQL?
    2. INDSÆT I Syntaks
    3. Eksempel på INSERT-erklæring
    4. Brug af SELECT Query i INSERT INTO

Hvad er INSERT Query i SQL?

SQL INSERT INTO-sætningen bruges til at tilføje nye tupler i en tabel til en database. Ved hjælp af denne SQL-forespørgsel kan du indsætte data enten i en bestemt kolonne eller for alle kolonner generelt. Du kan også indsætte data til en bestemt tabel fra en anden tabel for en enkelt række eller flere rækker. Så nu hvor du hvad der er INSERT-forespørgsel i SQL, lad os gå videre og se syntaksen for denne forespørgsel.

INDSÆT I Syntaks

Der er to måder, hvorpå du kan implementere INSERT-forespørgslen.



Med søjlenavne og værdier

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

Med værdier

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

Bemærk: Når du bruger den anden metode, skal du sørge for, at værdierne nævnes i samme rækkefølge som for kolonnenavne.

hvad er * i kvm

Så nu, hvor du kender syntaksen for INSERT-sætningen, næste i denne artikel om Indsæt forespørgsel SQL, lad os se et eksempel.

Eksempel på INSERT-erklæring

Overvej følgende tabel med tabelnavnet som SampleData:



ID Navn Alder Telefonnummer Løn
enSanjay2. 3987654321030000
2Rhea309977742234150000
3Hugormen329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000

Lad os nu sige, at du vil indsætte en række i denne tabel. Derefter kan du bruge en af ​​ovenstående syntakser på følgende måde:

#Med kolonnenavne og værdier 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')

Når du har udført forespørgslen, vil du se nedenstående output:

ID Navn Alder Telefonnummer Løn
enSanjay2. 3987654321030000
2Rhea309977742234150000
3Hugormen329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000
6Rohit25992438876135000

Nå, dette handlede om at indsætte en ny post i en tabel. Men der kan være et par andre scenarier, hvor du gerne vil bruge SQL. Scenarierne kan være som følger:

  • Hvordan kopierer jeg specifikke rækker fra en tabel?
  • Hvordan skal alle kolonner i en tabel indsættes i en anden tabel?
  • Hvordan kan jeg indsætte bestemte kolonner i en tabel i en anden tabel?

Svaret på disse spørgsmål er ved at bruge SELECT-sætningen sammen med INSERT-sætningen.Så næste i denne artikel om Insert Query SQL, lad os forstå, hvordan vi bruger SELECT-sætningen i INSERT INTO.

Brug af SELECT Query i INSERT INTO

SELECT-forespørgslen bruges sammen med INSERT INTO-sætningen til at vælge data fra en anden tabel. Følgende er de forskellige måder at bruge SELECT-sætningen sammen med INSERT-forespørgslen i SQL:

  1. Kopier specifikke rækker fra en tabel
  2. Iindsæt alle kolonner i en tabel
  3. Indsættelse af specifikke kolonner i en tabel

Kopier specifikke rækker fra en tabel

Du kan indsætte et specifikt sæt rækker fra en tabel til en anden tabel ved hjælp af SELECT-sætningen med WHERE-udtrykket.

Syntaks:

INDSÆT I Tabel1 VÆLG * FRA Tabel2 HVOR tilstand

Her forsøger du at indsætte værdier fra tabel2 til tabel1 baseret på en betingelse.

Eksempel:

Overvej et eksempel, hvor du skal indsætte et par rækker fra ovenstående tabel (SampleData) til en ny tabel (New_Data) baseret på betingelsen Alder> 30

hvad er denne operatør i java
INSERT INTO New_Data SELECT * FROM SampleData WHERE Age & ampampampgt 30

Produktion:

ID Navn Alder Telefonnummer Løn
3Hugormen329898989898175000
5Akshay3. 49646434437200000

I indsæt alle kolonner i en tabel

Du kan indsætte alle kolonnerne fra en tabel til en anden tabel ved hjælp af stjernen (*) med INSERT INTO-forespørgslen.

Syntaks:

INSERT INTO Table1 VÆLG * FRA Table2

Her forsøger du at indsætte værdier for alle kolonner fra tabel2 til tabel1.

Eksempel:

Overvej et eksempel, hvor du skal indsætte alle kolonner fra ovenstående tabel (SampleData) til en ny tabel (ExampleData).Overvej også, at ExampleData allerede har følgende data til stede:

hvad er logger i java
ID Navn Alder Telefonnummer Løn
7Suhas2. 3987654323942000
8Meena319765412345192000

Udfør nu følgende forespørgsel for at indsætte alle kolonner og rækker fra SampleData til ovenstående tabel.

INSERT INTO ExampleData SELECT * FROM SampleData

Produktion:

ID Navn Alder Telefonnummer Løn
7Suhas2. 3987654323942000
8Meena319765412345192000
enSanjay2. 3987654321030000
2Rhea309977742234150000
3Hugormen329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000

Indsættelse af specifikke kolonner i en tabel

Du kan indsætte et bestemt sæt kolonner fra en tabel til en anden tabel ved hjælp af SELECT-sætningen.

Syntaks:

INSERT INTO Table1 (Column_Names) VÆLG Column_Names FRA Table2

Her forsøger du at indsætte specifikke kolonner fra tabel2 til tabel1.

Eksempel:

Overvej et eksempel, hvor du skal indsætte kolonner (ID, navn) fra tabellen (eksempeldata) til tabellen (prøveeksempel).

INSERT INTO SampleData (ID, Name) VÆLG ID, navn, FRA eksempelData

Produktion:

ID Navn Alder Telefonnummer Løn
enSanjay2. 3987654321030000
2Rhea309977742234150000
3Hugormen329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000
7Suhasnulnulnul
8Meenanulnulnul

Med dette kommer vi til en ende på denne artikel om Insert Query SQL. Jeg håber, du forstod, hvordan du bruger INSERT INTO-forespørgsel i SQL.Vi har set de forskellige måder at bruge INSERT-forespørgslen på. Hvis du ønsker at lære mere om MySQL og lær at kende denne open source relationsdatabase, så tjek vores som kommer med instruktørstyret live træning og projektoplevelse i det virkelige liv. Denne træning hjælper dig med at forstå MySQL i dybden og hjælper dig med at opnå mestring over emnet.

Har du et spørgsmål til os? Nævn det i kommentarfeltet i ” Indsæt forespørgsel SQL ”Og jeg vender tilbage til dig.