, 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:
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 |
eno | Sanjay | 2. 3 | 9876543210 | 30.000 |
2. | Reja | 30. | 9977742234 | 150000 |
3. | Viper | 32 | 9898989898 | 175000 |
4. | Simran | 28. | 9955555433 | 65000 |
5. | Akshay | 3. 4 | 9646434437 | 200000 |
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 |
eno | Sanjay | 2. 3 | 9876543210 | 30.000 |
2. | Reja | 30. | 9977742234 | 150000 |
3. | Viper | 32 | 9898989898 | 175000 |
4. | Simran | 28. | 9955555433 | 65000 |
5. | Akshay | 3. 4 | 9646434437 | 200000 |
6. | Rohit | 25. | 9924388761 | 35000 |
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:
- Kopirajte določene vrstice iz tabele
- Vsert vse stolpce tabele
- 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. | Viper | 32 | 9898989898 | 175000 |
5. | Akshay | 3. 4 | 9646434437 | 200000 |
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. | Suhas | 2. 3 | 9876543239 | 42000 |
8. | Meena | 31. | 9765412345 | 192000 |
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. | Suhas | 2. 3 | 9876543239 | 42000 |
8. | Meena | 31. | 9765412345 | 192000 |
eno | Sanjay | 2. 3 | 9876543210 | 30.000 |
2. | Reja | 30. | 9977742234 | 150000 |
3. | Viper | 32 | 9898989898 | 175000 |
4. | Simran | 28. | 9955555433 | 65000 |
5. | Akshay | 3. 4 | 9646434437 | 200000 |
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 |
eno | Sanjay | 2. 3 | 9876543210 | 30.000 |
2. | Reja | 30. | 9977742234 | 150000 |
3. | Viper | 32 | 9898989898 | 175000 |
4. | Simran | 28. | 9955555433 | 65000 |
5. | Akshay | 3. 4 | 9646434437 | 200000 |
7. | Suhas | nič | nič | nič |
8. | Meena | nič | 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.