INSERT Query SQL - Vse, kar morate vedeti o stavku INSERT



Ta članek o poizvedbi INSERT SQL je obsežen vodnik o različnih načinih uporabe stavka INSERT v SQL s primeri.

, je eden izmed najbolj priljubljenih jezikov, ki se uporablja v relacijskih zbirkah podatkov. Ta jezik se uporablja za obdelavo baz podatkov in obdelavo podatkov s pomočjo poizvedb. Eno takih poizvedb je Vstavi poizvedbo . Torej, v tem članku o Insert Query SQL boste razumeli stavek INSERT INTO v naslednjem zaporedju:

SQL - Vstavi poizvedbo SQL - Edureka





    1. Kaj je INSERT Query v SQL?
    2. INSERT INTO Sintaksa
    3. Primer izjave INSERT
    4. Uporaba poizvedbe SELECT v INSERT INTO

Kaj je INSERT Query v SQL?

Stavek SQL INSERT INTO se uporablja za dodajanje novih naborov v tabelo za bazo podatkov. S pomočjo te poizvedbe SQL lahko podatke vstavite v določen stolpec ali na splošno za vse stolpce. Podatke lahko vstavite tudi v določeno tabelo iz druge tabele za eno vrstico ali več vrstic. Zdaj, ko ste poizvedba INSERT v SQL, pojdimo naprej in si oglejte sintakso te poizvedbe.

Vadnica za storitve integracije strežnika SQL

INSERT INTO Sintaksa

Poizvedbo INSERT lahko izvedete na dva načina.



Z imeni in vrednostmi stolpcev

VSTAVITE V Ime tabele (Stolpec1, Stolpec2, Stolpec3, ..., StolpecN) VREDNOSTI (Vrednost1, Vrednost2, Vrednost3, ...)

Z vrednotami

VSTAVITE V VREDNOSTI imena tabele (vrednost1, vrednost2, vrednost3, ...)

Opomba: Ko uporabljate drugo metodo, morate zagotoviti, da so vrednosti omenjene v enakem vrstnem redu kot imena stolpcev.

Torej, zdaj, ko poznate sintakso stavka INSERT, si oglejte naslednji primer v tem članku o vstavitvi poizvedbe SQL.

Primer izjave INSERT

Naslednjo tabelo z imenom tabele upoštevajte kot SampleData:



ID Ime Starost Telefonska številka Plača
enoSanjay2. 3987654321030.000
2.Reja30.9977742234150000
3.Viper329898989898175000
4.Simran28.995555543365000
5.Akshay3. 49646434437200000

Zdaj recimo, da želite v to tabelo vstaviti vrstico. Nato lahko katero koli od zgornjih skladenj uporabite na naslednji način:

#Z imeni in vrednostmi stolpcev INSERT INTO SampleData (ID, Name, Age, PhoneNumber, Plala) VALUES ('6', 'Rohit', '25', '9924388761', '35000') # Samo z vrednostmi INSERT INTO SampleData VALUES ('6', 'Rohit', '25', '9924388761', '35000')

Ko izvedete poizvedbo, boste videli spodnji izhod:

ID Ime Starost Telefonska številka Plača
enoSanjay2. 3987654321030.000
2.Reja30.9977742234150000
3.Viper329898989898175000
4.Simran28.995555543365000
5.Akshay3. 49646434437200000
6.Rohit25.992438876135000

No, tu je šlo za vstavljanje novega zapisa v mizo. Morda pa obstaja še nekaj drugih scenarijev, v katerih bi želeli uporabiti SQL. Scenariji so lahko naslednji:

pretvorba niza v datum v
  • Kako kopiram določene vrstice iz tabele?
  • Na kakšen način vstavite vse stolpce tabele v drugo tabelo?
  • Kako lahko v drugo tabelo vstavim določene stolpce tabele?

Odgovor na ta vprašanja je z uporabo stavka SELECT s stavkom INSERT.V naslednjem članku o vstavitvi poizvedbe SQL nam dovolite, da razumemo, kako uporabiti stavek SELECT v INSERT INTO.

Uporaba poizvedbe SELECT v INSERT INTO

Poizvedba SELECT se uporablja skupaj z izjavo INSERT INTO za izbiro podatkov iz druge tabele. Spodaj so navedeni različni načini uporabe stavka SELECT z poizvedbo INSERT v SQL:

  1. Kopirajte določene vrstice iz tabele
  2. Vsert vse stolpce tabele
  3. Vstavljanje določenih stolpcev tabele

Kopirajte določene vrstice iz tabele

Določen niz vrstic lahko vstavite iz tabele v drugo tabelo z uporabo stavka SELECT s stavkom WHERE.

Sintaksa:

INSERT INTO Table1 SELECT * FROM Table2 WHERE pogoj

Tu poskušate vstaviti vrednosti iz tabele2 v tabelo1 glede na pogoj.

Primer:

Razmislite o primeru, ko morate v zgornjo tabelo (SampleData) v novo tabelo (New_Data) vstaviti nekaj vrstic glede na pogoj Starost> 30

INSERT INTO New_Data SELECT * FROM SampleData WHERE Age & ampampampgt 30

Izhod:

ID Ime Starost Telefonska številka Plača
3.Viper329898989898175000
5.Akshay3. 49646434437200000

V sert vse stolpce tabele

Vse stolpce iz tabele lahko vstavite v drugo tabelo z zvezdico (*) s poizvedbo INSERT INTO.

Sintaksa:

INSERT INTO Table1 SELECT * FROM Table2

Tu poskušate vstaviti vrednosti v vse stolpce iz tabele2 v tabelo1.

Primer:

Razmislite o primeru, ko morate v novo tabelo (ExampleData) vstaviti vse stolpce iz zgornje tabele (SampleData).Upoštevajte tudi, da ExampleData že vsebuje naslednje podatke:

ID Ime Starost Telefonska številka Plača
7.Suhas2. 3987654323942000
8.Meena31.9765412345192000

Zdaj izvedite naslednjo poizvedbo, da v zgornjo tabelo vstavite vse stolpce in vrstice iz SampleData.

INSERT INTO ExampleData SELECT * FROM SampleData

Izhod:

def __init__
ID Ime Starost Telefonska številka Plača
7.Suhas2. 3987654323942000
8.Meena31.9765412345192000
enoSanjay2. 3987654321030.000
2.Reja30.9977742234150000
3.Viper329898989898175000
4.Simran28.995555543365000
5.Akshay3. 49646434437200000

Vstavljanje določenih stolpcev tabele

Določen nabor stolpcev lahko iz tabele vstavite v drugo tabelo z uporabo stavka SELECT.

Sintaksa:

INSERT INTO Table1 (Column_Names) SELECT Column_Names FROM Table2

Tu poskušate vstaviti določene stolpce iz tabele2 v tabelo1.

Primer:

Razmislite o primeru, ko morate v tabelo (ExampleData) v tabelo (SampleData) vstaviti stolpce (ID, Name).

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

Izhod:

ID Ime Starost Telefonska številka Plača
enoSanjay2. 3987654321030.000
2.Reja30.9977742234150000
3.Viper329898989898175000
4.Simran28.995555543365000
5.Akshay3. 49646434437200000
7.Suhasničničnič
8.Meenaničničnič

S tem smo zaključili ta članek o Insert Query SQL. Upam, da ste razumeli, kako uporabljati poizvedbo INSERT INTO v SQL.Videli smo različne načine uporabe poizvedbe INSERT. Če želite izvedeti več o MySQL in spoznajte to odprtokodno relacijsko bazo podatkov, nato si oglejte našo ki prihaja z usposabljanjem pod vodstvom inštruktorjev v živo in izkušnjami iz resničnih projektov. Ta trening vam bo pomagal poglobljeno razumeti MySQL in vam pomagal doseči obvladovanje zadeve.

Imate vprašanje za nas? Prosimo, navedite to v oddelku za komentarje v Vstavi poizvedbo SQL ”In se vam oglasim.