INSERT Query SQL - Alt du trenger å vite om INSERT-setningen



Denne artikkelen om INSERT-spørring SQL er en omfattende guide om de forskjellige måtene å bruke INSERT-setningen i SQL med eksempler.

, er et av de mest populære språkene som brukes i relasjonsdatabaser. Dette språket brukes til å håndtere databaser og manipulere data ved hjelp av spørsmål. Et slikt spørsmål er Sett inn spørring . Så, i denne artikkelen om Insert Query SQL, vil du forstå INSERT INTO-setningen i følgende sekvens:

SQL - Sett inn spørring SQL - Edureka





    1. Hva er INSERT Query i SQL?
    2. INSERT INTO Syntax
    3. Eksempel på INSERT Statement
    4. Bruke SELECT Query i INSERT INTO

Hva er INSERT Query i SQL?

SQL INSERT INTO-setningen brukes til å legge til nye tupler i en tabell for en database. Ved hjelp av dette SQL-spørringen kan du sette inn data enten i en bestemt kolonne eller for alle kolonnene generelt. Du kan også sette inn data til en bestemt tabell fra en annen tabell for en enkelt rad eller flere rader. Så nå som du er INSERT-spørring i SQL, la oss gå videre og se syntaksen til dette spørsmålet.

INSERT INTO Syntax

Det er to måter du kan implementere INSERT-spørringen på.



Med kolonnenavn og verdier

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

Med verdier

INSERT INTO Tablename VALUES (Verdi1, Verdi2, Verdi3, ...)

Merk: Når du bruker den andre metoden, må du sørge for at verdiene er nevnt i samme rekkefølge som kolonnenavnene.

mutable klasse i java eksempel

Så nå som du vet syntaksen for INSERT-setningen, neste i denne artikkelen om Sett inn spørring SQL, la oss se et eksempel.

Eksempel på INSERT Statement

Tenk på følgende tabell med tabellnavnet som SampleData:



ID Navn Alder Telefonnummer Lønn
enSanjay2. 3987654321030.000
2Rhea309977742234150000
3Hoggormen329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000

La oss si at du vil sette inn en rad i denne tabellen. Deretter kan du bruke en av de ovennevnte syntaksene på følgende måte:

#Med kolonnenavn og -verdier 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 utført spørringen, ser du utdataene nedenfor:

ID Navn Alder Telefonnummer Lønn
enSanjay2. 3987654321030.000
2Rhea309977742234150000
3Hoggormen329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000
6Rohit25992438876135000

Vel, dette handlet om å sette inn en ny plate til et bord. Men det kan være noen andre scenarier der du vil bruke SQL. Scenariene kan være som følger:

  • Hvordan kopierer jeg spesifikke rader fra en tabell?
  • Hva er måten å sette inn alle kolonnene i en tabell i en annen tabell?
  • Hvordan kan jeg sette inn spesifikke kolonner i en tabell i en annen tabell?

Svaret på disse spørsmålene er ved å bruke SELECT-setningen med INSERT-setningen.Så, neste i denne artikkelen om Insert Query SQL, la oss forstå hvordan vi bruker SELECT-setningen i INSERT INTO.

Bruke SELECT Query i INSERT INTO

SELECT-spørringen brukes sammen med INSERT INTO-setningen for å velge data fra en annen tabell. Følgende er de forskjellige måtene å bruke SELECT-setningen med INSERT-spørringen i SQL:

  1. Kopier spesifikke rader fra en tabell
  2. Isetter inn alle kolonnene i en tabell
  3. Sette inn spesifikke kolonner i en tabell

Kopier spesifikke rader fra en tabell

Du kan sette inn et bestemt sett med rader fra en tabell til en annen tabell ved å bruke SELECT-setningen med WHERE-setningen.

Syntaks:

INSERT INTO Table1 VELG * FRA Table2 WHERE tilstand

Her prøver du å sette inn verdier fra Tabell 2 til Tabell 1 basert på en tilstand.

Eksempel:

Tenk på et eksempel der du må sette inn noen rader fra tabellen ovenfor (SampleData) til en ny tabell (New_Data) basert på tilstanden Alder> 30

INSERT INTO New_DATA SELECT * FRA SampleDATA WHERE Age & ampampampgt 30

Produksjon:

ID Navn Alder Telefonnummer Lønn
3Hoggormen329898989898175000
5Akshay3. 49646434437200000

I setter inn alle kolonnene i en tabell

Du kan sette inn alle kolonnene fra en tabell til en annen tabell ved å bruke stjernen (*) med INSERT INTO-spørringen.

Syntaks:

INSERT INTO Table1 VELG * FRA Table2

Her prøver du å sette inn verdier alle kolonnene fra Tabell2 til Tabell1.

Eksempel:

Tenk på et eksempel der du må sette inn alle kolonnene fra tabellen ovenfor (SampleData) til en ny tabell (ExampleData).Vurder også at ExampleData allerede har følgende data til stede:

ID Navn Alder Telefonnummer Lønn
7Suhas2. 3987654323942000
8Meena319765412345192000

Utfør følgende spørring for å sette inn alle kolonnene og radene fra SampleData til tabellen ovenfor.

INSERT INTO ExampleData SELECT * FROM SampleData

Produksjon:

ID Navn Alder Telefonnummer Lønn
7Suhas2. 3987654323942000
8Meena319765412345192000
enSanjay2. 3987654321030.000
2Rhea309977742234150000
3Hoggormen329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000

Sette inn spesifikke kolonner i en tabell

Du kan sette inn et bestemt sett med kolonner fra en tabell til en annen tabell ved å bruke SELECT-setningen.

retracement sekvens c ++

Syntaks:

INSERT INTO Table1 (Column_Names) VELG Column_Names FRA Table2

Her prøver du å sette inn spesifikke kolonner fra Table2 til Table1.

Eksempel:

Tenk på et eksempel, der du må sette inn kolonner (ID, navn) fra tabellen (ExampleData) til tabellen (SampleData).

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

Produksjon:

ID Navn Alder Telefonnummer Lønn
enSanjay2. 3987654321030.000
2Rhea309977742234150000
3Hoggormen329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000
7Suhasnullnullnull
8Meenanullnullnull

Med dette kommer vi til en slutt på denne artikkelen om Insert Query SQL. Jeg håper du forsto hvordan du bruker INSERT INTO-spørring i SQL.Vi har sett de forskjellige måtene å bruke INSERT-spørringen på. Hvis du ønsker å lære mer om MySQL og bli kjent med denne åpen kildekode-relasjonsdatabasen, så sjekk ut vår som kommer med instruktørledet live-opplæring og reell prosjektopplevelse. Denne opplæringen vil hjelpe deg med å forstå MySQL i dybden og hjelpe deg med å mestre emnet.

Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet til ” Sett inn spørrings SQL ”Og jeg kommer tilbake til deg.