INSERT upit SQL - sve što trebate znati o izjavi INSERT

Ovaj članak o INSERT upitu SQL sveobuhvatan je vodič o različitim načinima upotrebe INSERT izraza u SQL-u s primjerima.

, jedan je od najpopularnijih jezika koji se koristi u relacijskim bazama podataka. Ovaj se jezik koristi za rukovanje bazama podataka i manipulaciju podacima uz pomoć upita. Jedan od takvih upita je Umetni upit . Dakle, u ovom ćete članku o Umetanju upita za SQL razumjeti izraz INSERT INTO u sljedećem slijedu:

SQL - Umetni upit SQL - Edureka





    1. Što je INSERT upit u SQL-u?
    2. INSERT INTO Sintaksa
    3. Primjer INSERT izjave
    4. Korištenje SELECT upita u INSERT INTO

Što je INSERT upit u SQL-u?

Izraz SQL INSERT INTO koristi se za dodavanje novih korpica u tablicu za bazu podataka. Pomoću ovog SQL upita možete umetnuti podatke u određeni stupac ili općenito za sve stupce. Također, možete umetnuti podatke u određenu tablicu iz druge tablice za jedan redak ili više redaka. Dakle, sada kada ste INSERT upit u SQL-u, idemo naprijed i vidjet ćemo sintaksu ovog upita.

INSERT INTO Sintaksa

Postoje dva načina na koja možete implementirati INSERT upit.



S imenima i vrijednostima stupaca

INSERT INTO Naziv tablice (Stupac1, Stupac2, Stupac3, ..., StupacN) VRIJEDNOSTI (Vrijednost1, Vrijednost2, Vrijednost3, ...)

S vrijednostima

UMETNI U VRIJEDNOSTI naziva tablice (Vrijednost1, Vrijednost2, Vrijednost3, ...)

Bilješka: Kada koristite drugu metodu, morate osigurati da se vrijednosti spominju istim redoslijedom kao i imena stupaca.

Dakle, sada, kad znate sintaksu izraza INSERT, sljedeći u ovom članku o Umetanju upita SQL, da vidimo primjer.

Primjer INSERT izjave

Smatrajte sljedeću tablicu s imenom tablice SampleData:



iskaznica Ime Dob Broj telefona Plaća
jedanSanjay2. 3987654321030.000
2Rea309977742234150000
3Poskok329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000

Sada, recimo da želite umetnuti redak u ovu tablicu. Zatim možete koristiti bilo koju od gornjih sintaksa na sljedeći način:

# S imenima i vrijednostima stupaca INSERT INTO SampleData (ID, Name, Age, PhoneNumber, Plata) VRIJEDNOSTI ('6', 'Rohit', '25', '9924388761', '35000') # Sa samo vrijednostima INSERT INTO SampleData VALUES ('6', 'Rohit', '25', '9924388761', '35000')

Jednom kada izvršite upit, vidjet ćete donji izlaz:

iskaznica Ime Dob Broj telefona Plaća
jedanSanjay2. 3987654321030.000
2Rea309977742234150000
3Poskok329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000
6Rohit25992438876135000

Pa, ovdje se radilo o umetanju novog zapisa u tablicu. No, možda postoji nekoliko drugih scenarija u kojima biste željeli koristiti SQL. Scenariji mogu biti sljedeći:

  • Kako mogu kopirati određene retke iz tablice?
  • Koji je način za umetanje svih stupaca tablice u drugu tablicu?
  • Kako mogu umetnuti određene stupce tablice u drugu tablicu?

Odgovor na ova pitanja je upotreba SELECT izjave s INSERT izjavom.Dakle, sljedeći u ovom članku o Umetanju upita za SQL, shvatimo kako koristiti naredbu SELECT u INSERT INTO.

Korištenje SELECT upita u INSERT INTO

Upit SELECT koristi se zajedno s izrazom INSERT INTO za odabir podataka iz druge tablice. Slijede različiti načini upotrebe naredbe SELECT s upitom INSERT u SQL-u:

  1. Kopirajte određene retke iz tablice
  2. Usert sve stupce tablice
  3. Umetanje određenih stupaca tablice

Kopirajte određene retke iz tablice

Možete umetnuti određeni skup redaka iz tablice u drugu tablicu pomoću naredbe SELECT s klauzulom WHERE.

Sintaksa:

INSERT INTO Table1 SELECT * FROM Table2 WHERE uvjet

Ovdje pokušavate umetnuti vrijednosti iz tablice2 u tablicu1 na temelju stanja.

Primjer:

Razmotrimo primjer, gdje morate umetnuti nekoliko redaka iz naše gornje tablice (SampleData) u novu tablicu (New_Data) na temelju uvjeta Dob> 30

kako promijeniti java put -
INSERT INTO New_Data SELECT * FROM SampleData WHERE Age & ampampampgt 30

Izlaz:

iskaznica Ime Dob Broj telefona Plaća
3Poskok329898989898175000
5Akshay3. 49646434437200000

U sert sve stupce tablice

Sve stupce iz tablice možete umetnuti u drugu tablicu pomoću zvjezdice (*) s INSERT INTO upitom.

Sintaksa:

INSERT INTO Table1 SELECT * FROM Table2

Ovdje pokušavate umetnuti vrijednosti u sve stupce iz tablice2 u tablicu1.

Primjer:

Razmotrimo primjer, gdje morate umetnuti sve stupce iz naše gornje tablice (SampleData) u novu tablicu (ExampleData).Također, uzmite u obzir da ExampleData već ima sljedeće podatke:

iskaznica Ime Dob Broj telefona Plaća
7Suhas2. 3987654323942000
8Meena319765412345192000

Sada izvršite sljedeći upit da biste umetnuli sve stupce i retke iz SampleData u gornju tablicu.

INSERT INTO ExampleData SELECT * FROM SampleData

Izlaz:

iskaznica Ime Dob Broj telefona Plaća
7Suhas2. 3987654323942000
8Meena319765412345192000
jedanSanjay2. 3987654321030.000
2Rea309977742234150000
3Poskok329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000

Umetanje određenih stupaca tablice

Pomoću naredbe SELECT možete umetnuti određeni skup stupaca iz tablice u drugu tablicu.

Sintaksa:

INSERT INTO Table1 (Column_Names) SELECT Column_Names FROM Table2

Ovdje pokušavate umetnuti određene stupce iz tablice2 u tablicu1.

Primjer:

Razmotrimo primjer, gdje morate umetnuti stupce (ID, Ime) iz tablice (ExampleData) u tablicu (SampleData).

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

Izlaz:

iskaznica Ime Dob Broj telefona Plaća
jedanSanjay2. 3987654321030.000
2Rea309977742234150000
3Poskok329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000
7Suhasnullnullnull
8Meenanullnullnull

Ovime smo završili ovaj članak o Insert Query SQL-u. Nadam se da ste razumjeli kako koristiti INSERT INTO upit u SQL-u.Vidjeli smo razne načine upotrebe INSERT upita. Ako želite saznati više o MySQL i upoznajte ovu relacijsku bazu podataka otvorenog koda, a zatim pogledajte našu koja dolazi s treningom uživo pod vodstvom instruktora i iskustvom u stvarnom životu. Ovaj trening pomoći će vam da dublje razumijete MySQL i postignete majstorstvo u vezi s tom temom.

Imate pitanje za nas? Molimo spomenite to u odjeljku za komentare ' Umetni upit SQL ”I javit ću vam se.