, 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:
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 |
en | Sanjay | 2. 3 | 9876543210 | 30000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Hugormen | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
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 |
en | Sanjay | 2. 3 | 9876543210 | 30000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Hugormen | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
6 | Rohit | 25 | 9924388761 | 35000 |
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:
- Kopier specifikke rækker fra en tabel
- Iindsæt alle kolonner i en tabel
- 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 |
3 | Hugormen | 32 | 9898989898 | 175000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
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 |
7 | Suhas | 2. 3 | 9876543239 | 42000 |
8 | Meena | 31 | 9765412345 | 192000 |
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 |
7 | Suhas | 2. 3 | 9876543239 | 42000 |
8 | Meena | 31 | 9765412345 | 192000 |
en | Sanjay | 2. 3 | 9876543210 | 30000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Hugormen | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
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 |
en | Sanjay | 2. 3 | 9876543210 | 30000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Hugormen | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
7 | Suhas | nul | nul | nul |
8 | Meena | nul | nul | nul |
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.