, 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:
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 |
en | Sanjay | 2. 3 | 9876543210 | 30.000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Hoggormen | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
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 |
en | Sanjay | 2. 3 | 9876543210 | 30.000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Hoggormen | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
6 | Rohit | 25 | 9924388761 | 35000 |
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:
- Kopier spesifikke rader fra en tabell
- Isetter inn alle kolonnene i en tabell
- 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 |
3 | Hoggormen | 32 | 9898989898 | 175000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
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 |
7 | Suhas | 2. 3 | 9876543239 | 42000 |
8 | Meena | 31 | 9765412345 | 192000 |
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 |
7 | Suhas | 2. 3 | 9876543239 | 42000 |
8 | Meena | 31 | 9765412345 | 192000 |
en | Sanjay | 2. 3 | 9876543210 | 30.000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Hoggormen | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
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 |
en | Sanjay | 2. 3 | 9876543210 | 30.000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Hoggormen | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
7 | Suhas | null | null | null |
8 | Meena | null | null | null |
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.