, yra viena iš populiariausių kalbų, naudojamų reliacinėse duomenų bazėse. Ši kalba naudojama tvarkant duomenų bazes ir tvarkant duomenis naudojant užklausas. Viena iš tokių užklausų yra Įterpti užklausą . Taigi šiame straipsnyje apie įterpti užklausą SQL suprasite INSERT INTO sakinį tokia seka:
Kas yra INSERT Query SQL?
SQL INSERT INTO sakinys naudojamas pridėti naujus rinkinius į lentelę duomenų bazei. Šios SQL užklausos pagalba galite įterpti duomenis į konkretų stulpelį arba apskritai apie visus stulpelius. Taip pat galite įterpti duomenis į konkrečią lentelę iš kitos vienos ar kelių eilučių lentelės. Taigi, dabar, kai jūs esate INSERT užklausa SQL, leiskite mums judėti pirmyn ir pamatyti šios užklausos sintaksę.
INSERT INTO Syntax
INSERT užklausą galite įgyvendinti dviem būdais.
Su stulpelių pavadinimais ir vertybėmis
INSERT INTO Tabename (1 stulpelis, 2 stulpelis, 3 stulpelis, ..., N stulpelis) VERTYBĖS (reikšmė1, vertė2, vertė3, ...)
Su vertybėmis
INSERT INTO Tabename VALUES (vertė1, vertė2, vertė3, ...)
Pastaba: Kai naudojate antrąjį metodą, turite įsitikinti, kad reikšmės nurodytos ta pačia tvarka kaip ir stulpelių pavadinimai.
Taigi, dabar, kai žinote INSERT sakinio sintaksę, kitą šiame straipsnyje apie „SQL užklausos įterpimas“, pamatykime pavyzdį.
INSERT pareiškimo pavyzdys
Apsvarstykite šią lentelę su lentelės pavadinimu kaip „SampleData“:
ID | vardas | Amžius | Telefono numeris | Atlyginimas |
vienas | Sanjay | 2. 3 | 9876543210 | 30 000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Žaltys | 32 | 9898989898 | 175000 |
4 | Simranas | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
Tarkime, kad šioje lentelėje norite įterpti eilutę. Tada galite naudoti bet kurią iš anksčiau nurodytų sintaksių tokiu būdu:
#Su stulpelių pavadinimais ir reikšmėmis INSERT INTO SampleData (ID, vardas, amžius, telefono numeris, atlyginimas) VALUES ('6', 'Rohit', '25', '9924388761', '35000') # Tik su reikšmėmis INSERT INTO SampleData VALUES („6“, „Rohit“, „25“, „9924388761“, „35000“)
Kai atliksite užklausą, pamatysite žemiau pateiktą išvestį:
ID | vardas | Amžius | Telefono numeris | Atlyginimas |
vienas | Sanjay | 2. 3 | 9876543210 | 30 000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Žaltys | 32 | 9898989898 | 175000 |
4 | Simranas | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
6 | Rohitas | 25 | 9924388761 | 35000 |
Na, tai buvo apie naujo įrašo įterpimą į lentelę. Tačiau gali būti keli kiti scenarijai, kai norėtumėte naudoti SQL. Scenarijai gali būti tokie:
- Kaip nukopijuoti konkrečias eilutes iš lentelės?
- Kaip galima visus lentelės stulpelius įterpti į kitą lentelę?
- Kaip galiu įterpti konkrečius lentelės stulpelius į kitą lentelę?
Atsakymas į šiuos klausimus yra naudojant SELECT teiginį su INSERT sakiniu.Taigi, šiame straipsnyje apie „Query SQL“ įterpimą, supraskime, kaip naudoti „SELECT“ sakinį INSERT INTO.
„SELECT Query“ naudojimas INSERT INTO
SELECT užklausa naudojama kartu su sakiniu INSERT INTO, norint pasirinkti duomenis iš kitos lentelės. Toliau pateikiami įvairūs SELECT sakinio naudojimo būdai naudojant SQL užklausą INSERT:
koks skirtumas tarp xml ir html
- Nukopijuokite konkrečias eilutes iš lentelės
- Įsugrąžinti visus lentelės stulpelius
- Įterpiami konkretūs lentelės stulpeliai
Nukopijuokite konkrečias eilutes iš lentelės
Galite įterpti konkretų eilučių rinkinį iš lentelės į kitą lentelę naudodami sakinį SELECT su sakiniu WHERE.
Sintaksė:
INSERT INTO1 lentelė PASIRINKTI * IŠ 2 lentelės WHERE sąlyga
Čia jūs bandote įterpti vertes iš 2 lentelės į 1 lentelę pagal sąlygą.
yra sas programavimo kalba
Pavyzdys:
Apsvarstykite pavyzdį, kai turite įterpti kelias eilutes iš mūsų aukščiau pateiktos lentelės („SampleData“) į naują lentelę („New_Data“), atsižvelgiant į sąlygą „Amžius> 30“.
INSERT INTO New_Data SELECT * FROM SampleData WHERE Age & ampampampgt 30
Išvestis:
ID | vardas | Amžius | Telefono numeris | Atlyginimas |
3 | Žaltys | 32 | 9898989898 | 175000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
Į sugrąžinti visus lentelės stulpelius
Visus lentelės stulpelius galite įterpti į kitą lentelę naudodami žvaigždutę (*) su INSERT INTO užklausa.
Sintaksė:
Įterpti į 1 lentelę PASIRINKTI * IŠ 2 lentelės
Čia bandote įterpti visų stulpelių reikšmes nuo 2 lentelės iki 1 lentelės.
Pavyzdys:
Apsvarstykite pavyzdį, kuriame turite įterpti visus stulpelius iš mūsų aukščiau pateiktos lentelės („SampleData“) į naują lentelę („ExampleData“).Taip pat apsvarstykite, ar „ExampleData“ jau yra šie duomenys:
ID | vardas | Amžius | Telefono numeris | Atlyginimas |
7 | Suhas | 2. 3 | 9876543239 | 42000 |
8 | Meena | 31 | 9765412345 | 192000 |
Dabar vykdykite šią užklausą, jei norite įterpti visus stulpelius ir eilutes iš „SampleData“ į aukščiau pateiktą lentelę.
INSERT INTO ExampleData SELECT * FROM SampleData
Išvestis:
ID | vardas | Amžius | Telefono numeris | Atlyginimas |
7 | Suhas | 2. 3 | 9876543239 | 42000 |
8 | Meena | 31 | 9765412345 | 192000 |
vienas | Sanjay | 2. 3 | 9876543210 | 30 000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Žaltys | 32 | 9898989898 | 175000 |
4 | Simranas | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
Įterpiami konkretūs lentelės stulpeliai
Galite įterpti konkretų stulpelių rinkinį iš lentelės į kitą lentelę naudodami SELECT.
Sintaksė:
INSERT INTO Table1 (Column_Names) PASIRINKITE Column_Names FROM 2 lentelę
Čia bandote įterpti konkrečius stulpelius nuo 2 lentelės iki 1 lentelės.
Pavyzdys:
Apsvarstykite pavyzdį, kai jūs turite įterpti stulpelius (ID, pavadinimas) iš lentelės („ExampleData“) į lentelę („SampleData“).
INSERT INTO SampleData (ID, pavadinimas) PASIRINKITE ID, vardą, iš „ExampleData“
Išvestis:
ID | vardas | Amžius | Telefono numeris | Atlyginimas |
vienas | Sanjay | 2. 3 | 9876543210 | 30 000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Žaltys | 32 | 9898989898 | 175000 |
4 | Simranas | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
7 | Suhas | niekinis | niekinis | niekinis |
8 | Meena | niekinis | niekinis | niekinis |
Tuo mes baigėme šį straipsnį apie „Query SQL“ įterpimą. Tikiuosi, kad supratote, kaip naudoti INSERT INTO užklausą SQL.Mes matėme įvairius INSERT užklausos naudojimo būdus. Jei norite sužinoti daugiau apie „MySQL“ ir susipažinkite su šia atviro kodo reliacine duomenų baze, tada patikrinkite mūsų kuris ateina su instruktorių vedamomis tiesioginėmis treniruotėmis ir realių projektų patirtimi. Šie mokymai padės jums išsamiau suprasti „MySQL“ ir padės jums įsisavinti šį dalyką.
Turite mums klausimą? Prašau paminėti tai komentarų skiltyje “ Įterpti užklausos SQL “Ir aš susisieksiu su jumis.