SQL UPDATE: Saznajte kako ažurirati vrijednosti u tablici

Ovaj je članak o SQL UPDATE sveobuhvatan vodič za upotrebu UPDATE upita za ažuriranje vrijednosti podataka u jednom ili više zapisa.

Dok koristimo baze podataka, možda ćemo često htjeti ažurirati nekoliko vrijednosti podataka ili u jednom zapisu ili za više zapisa. Strukturirani jezik upita (SQL) pruža razne naredbe za pristup, preuzimanje i upravljanje bazama podataka. Iz ždrijeba, jedan takav je naredba UPDATE. Naredba UPDATE koristi se za ažuriranje podataka koji postoje u tablici.Sljedeće teme bit će obrađene u ovom članku:

  1. Izjava UPDATE
  2. Sintaksa
  3. Primjeri:

Izjava SQL UPDATE

Naredba UPDATE koristi se za izmjenu jednog ili više zapisa koji postoje u tablici.





Sintaksa:

AŽURIRANJE NAZIVA tablice SET Stupac1 = Vrijednost1, Stupac2 = Vrijednost2, & hellip, StupacN = VrijednostN GDJE Stanje

Evo, Klauzula WHERE određuje koji se zapisi moraju ažurirati. Za svaki slučaj, ako izostavite klauzulu WHERE, svi zapisi koji postoje u tablici bit će ažurirani.

Budući da ste razumjeli sintaksu, razgovarajmo o raznim načinima njezine upotrebe s primjerima.



Primjeri:

Radi vašeg boljeg razumijevanja podijelio sam primjere u sljedeće odjeljke:

Razmotrit ću sljedeću tablicu kako bih vam objasnio primjere:

EmpID EmpName EmpEmail Broj telefona Grad

jedan



Mohan

mohan@xyz.com

9966449966

Delhi

2

Sonia

sonia@abc.com

9746964799

Mumbaiju

3

Sanjay

sanjay@pqr.com

9654323456

Bengaluru

4

Avni

avni@xyz.com

9876543678

Mumbaiju

5

Rahul

rahul@abc.com

9542456786

Delhi

Pogledajmo svakog od njih.

Ažuriranje pojedinačnog zapisa

Primjer:

Napišite upit za ažuriranje 3. zaposlenika (ID zaposlenika) s novim telefonskim brojem i gradom.

AŽURIRANJE Zaposlenici POSTAVITE PhoneNumber = '9646879876', City = 'Kolkata' WHERE EmpID = 3

Izlaz:

Sljedeću tablicu vidjet ćete kao izlaz:

EmpID EmpName EmpEmail Broj telefona Grad

jedan

Mohan

mohan@xyz.com

9966449966

Delhi

2

Sonia

sonia@abc.com

9746964799

Mumbaiju

3

Sanjay

sanjay@pqr.com

9646879876

Kolkata

4

Avni

avni@xyz.com

9876543678

Mumbaiju

5

Rahul

rahul@abc.com

9542456786

Delhi

Dalje, u ovom članku, shvatimo kako ažurirati vrijednosti podataka u više zapisa.

Ažurirajte više zapisa

Da bismo ažurirali više zapisa u tablici, moramo koristiti klauzulu WHERE. TheKlauzula WHERE određuje broj zapisa koji će se ažurirati.

Primjer:

Napišite upit za ažuriranje EmpEmaila zaposlenika na sample@abc.com za sve zapise na ime grada Delhi.

AŽURIRANJE Zaposlenici postavili EmpEmail = 'sample@abc.com' WHERE Grad = 'Delhi'

Izlaz:

Sljedeću tablicu vidjet ćete kao izlaz:

EmpID EmpName EmpEmail Broj telefona Grad

jedan

Mohan

sample@abc.com

9966449966

Delhi

2

Sonia

sonia@abc.com

9746964799

Mumbaiju

3

Sanjay

sanjay@pqr.com

9646879876

Kolkata

4

Avni

avni@xyz.com

9876543678

Mumbaiju

5

Rahul

sample@abc.com

9542456786

Delhi

Nastavljajući s ovim člankom, shvatimo kako ažurirati podatke tablice izostavljajući klauzulu WHERE.

Ažurirajte podatke izostavljanjem klauzule WHERE

Kada izostavimo klauzulu WHERE tijekom upotrebe naredbe UPDATE u SQL , tada nije postavljeno ograničenje broja zapisa koji se moraju ažurirati. Dakle, svi će se zapisi automatski ažurirati.

Primjer:

Napišite upit za ažuriranje e-adresa zaposlenika na example@xyz.com.

AŽURIRANJE Zaposlenici postavili EmpEmail = 'example@xyz.com'

Izlaz:

Sljedeću tablicu vidjet ćete kao izlaz:

EmpID EmpName EmpEmail Broj telefona Grad

jedan

Mohan

primjer@xyz.com

9966449966

Delhi

2

Sonia

primjer@xyz.com

9746964799

Mumbaiju

3

Sanjay

primjer@xyz.com

9646879876

Kolkata

4

Avni

primjer@xyz.com

9876543678

Mumbaiju

5

Rahul

primjer@xyz.com

9542456786

Delhi

Sljedeće u ovom članku, shvatimo kako ažurirati podatke određene tablice iz druge tablice.

Ažurirajte podatke iz druge tablice

Izraz UPDATE možemo koristiti za ažuriranje podataka određene tablice uzimajući u obzir podatke druge tablice.

Razmotrimo sljedeću tablicu:

ID kontakta Ime kontakta Email za kontakt Broj telefona Grad

jedan

Mohan Sharma

kontaktmohan@xyz.com

9962449966

Delhi

2

Sonia Khanna

contactsonia@xyz.com

java program za provjeru palindroma

9461964799

Mumbaiju

3

Sanjay Kapoor

contactsanjay@xyz.com

9719879876

Kolkata

4

Avni Mishra

contactavni@xyz.com

9889743678

Mumbaiju

5

Rahul Roy

contactrahul@xyz.com

9818256786

Delhi

Primjer:

Napišite upit za ažuriranje imena zaposlenika uzimajući podatke iz tablice kontakata.

AŽURIRANJE ZAPOSLENIH POSTAVITE EmpName = (ODABERITE EmpName FROM Contacts WHERE Contacts.City = Employees.City)

Izlaz:

Sljedeću tablicu vidjet ćete kao izlaz:

EmpID EmpName EmpEmail Broj telefona Grad

jedan

Mohan Sharma

primjer@xyz.com

9966449966

Delhi

2

Sonia Khanna

primjer@xyz.com

9746964799

Mumbaiju

3

Sanjay Kapoor

primjer@xyz.com

9646879876

Kolkata

4

Avni Mishra

primjer@xyz.com

9876543678

Mumbaiju

5

Rahul Roy

primjer@xyz.com

9542456786

Delhi

Gornji upit također možemo prepisati na sljedeći način:

AŽURIRANJE Zaposlenici POSTAVITE Employees.EmpName = Kontakti.EmpName IZ zaposlenika INNER PRIDRUŽITE SE kontaktima ON (Employees.City = Contacts.City)

Dakle, narode, na taj način možete koristiti UPDATE izraz u SQL-u.Time smo došli do kraja ovog članka o SQL UPDATE-u. Nadam se da vam je ovaj članak bio informativan.

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 ovladavanje tom temom.

Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare ovog članka o „SQL UPDATE“ i javiću vam se.