INSERT Query SQL - viskas, ką reikia žinoti apie INSERT sakinį



Šis straipsnis apie INSERT užklausą SQL yra išsamus vadovas, kuriame aprašomi įvairūs INSERT sakinio naudojimo būdai SQL su pavyzdžiais.

, 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:

SQL - įterpti užklausą SQL - „Edureka“





    1. Kas yra INSERT Query SQL?
    2. INSERT INTO Syntax
    3. INSERT pareiškimo pavyzdys
    4. „SELECT Query“ naudojimas INSERT INTO

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
vienasSanjay2. 3987654321030 000
2Rhea309977742234150000
3Žaltys329898989898175000
4Simranas28995555543365000
5Akshay3. 49646434437200000

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
vienasSanjay2. 3987654321030 000
2Rhea309977742234150000
3Žaltys329898989898175000
4Simranas28995555543365000
5Akshay3. 49646434437200000
6Rohitas25992438876135000

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
  1. Nukopijuokite konkrečias eilutes iš lentelės
  2. Įsugrąžinti visus lentelės stulpelius
  3. Į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Žaltys329898989898175000
5Akshay3. 49646434437200000

Į 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
7Suhas2. 3987654323942000
8Meena319765412345192000

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
7Suhas2. 3987654323942000
8Meena319765412345192000
vienasSanjay2. 3987654321030 000
2Rhea309977742234150000
3Žaltys329898989898175000
4Simranas28995555543365000
5Akshay3. 49646434437200000

Į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
vienasSanjay2. 3987654321030 000
2Rhea309977742234150000
3Žaltys329898989898175000
4Simranas28995555543365000
5Akshay3. 49646434437200000
7Suhasniekinisniekinisniekinis
8Meenaniekinisniekinisniekinis

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.