SQL UPDATE: Naučite se, kako posodobite vrednosti v tabeli



Ta članek o SQL UPDATE je obsežen vodnik o tem, kako uporabiti poizvedbo UPDATE za posodobitev podatkovnih vrednosti v enem ali več zapisih.

Med uporabo baz podatkov bomo pogosto želeli posodobiti nekaj podatkovnih vrednosti bodisi v enem zapisu bodisi za več zapisov. Strukturirani poizvedbeni jezik (SQL) ponuja različne ukaze za dostop, pridobivanje in upravljanje baz podatkov. Iz sklopa en tak je ukaz UPDATE. Ukaz UPDATE se uporablja za posodobitev podatkov v tabeli.V tem članku bodo obravnavane naslednje teme:

  1. Stavek UPDATE
  2. Sintaksa
  3. Primeri:

Stavek SQL UPDATE

Ukaz UPDATE se uporablja za spreminjanje enega ali več zapisov, ki obstajajo v tabeli.





Sintaksa:

POSODOBITI Ime tabele NASTAVITI Stolpec1 = Vrednost1, Stolpec2 = Vrednost2, & hellip, StolpecN = VrednostN KJE Pogoj

Tukaj Klavzula WHERE določa, katere zapise je treba posodobiti. Za vsak slučaj, če izpustite klavzulo WHERE, bodo posodobljeni vsi zapisi v tabeli.

Ker ste razumeli sintakso, se bomo zdaj s primeri pogovorili o različnih načinih njene uporabe.



Primeri:

Za boljše razumevanje sem primere razdelil na naslednje razdelke:

Razložil bom naslednjo tabelo, da vam razložim primere:

EmpID EmpName EmpEmail Telefonska številka Mesto

eno



Mohan

mohan@xyz.com

9966449966

Delhi

2.

Sonia

sonia@abc.com

9746964799

Mumbaj

3.

kaj je serializirati v javi

Sanjay

sanjay@pqr.com

9654323456

Bengaluru

4.

Avni

avni@xyz.com

9876543678

Mumbaj

5.

Rahul

rahul@abc.com

9542456786

Delhi

Oglejmo si vsako od njih.

Posodobi en zapis

Primer:

Napišite poizvedbo za posodobitev tretjega zaposlenega (ID zaposlenega) z novo telefonsko številko in mestom.

UPDATE Zaposleni NASTAVITE PhoneNumber = '9646879876', City = 'Kolkata' WHERE EmpID = 3

Izhod:

Kot rezultat boste videli naslednjo tabelo:

EmpID EmpName EmpEmail Telefonska številka Mesto

eno

Mohan

mohan@xyz.com

9966449966

Delhi

2.

Sonia

sonia@abc.com

9746964799

Mumbaj

3.

Sanjay

sanjay@pqr.com

9646879876

Kolkata

4.

Avni

avni@xyz.com

9876543678

Mumbaj

5.

Rahul

rahul@abc.com

9542456786

Delhi

Nato v tem članku razložimo, kako posodobiti vrednosti podatkov v več zapisih.

Posodobite več zapisov

Če želite posodobiti več zapisov v tabeli, moramo uporabiti stavek WHERE. TheKlavzula WHERE določa število zapisov, ki bodo posodobljeni.

Primer:

Napišite poizvedbo za posodobitev zaposlenih EmpEmail na sample@abc.com za vse zapise z imenom mesta Delhi.

UPDATE Zaposleni nastavijo EmpEmail = 'sample@abc.com' WHERE Mesto = 'Delhi'

Izhod:

Kot rezultat boste videli naslednjo tabelo:

EmpID EmpName EmpEmail Telefonska številka Mesto

eno

Mohan

sample@abc.com

9966449966

Delhi

2.

Sonia

sonia@abc.com

9746964799

Mumbaj

3.

Sanjay

sanjay@pqr.com

9646879876

Kolkata

4.

Avni

avni@xyz.com

9876543678

Mumbaj

5.

Rahul

sample@abc.com

9542456786

Delhi

Nadaljujemo s tem člankom, da bomo razumeli, kako posodobiti podatke tabele, tako da izpustimo stavek WHERE.

Posodobite podatke, tako da izpustite klavzulo WHERE

Ko pri uporabi stavka UPDATE v. Izpustimo stavek WHERE SQL , potem ni nastavljena omejitev števila zapisov, ki jih je treba posodobiti. Torej bodo vsi zapisi samodejno posodobljeni.

Primer:

Napišite poizvedbo za posodobitev e-poštnih sporočil zaposlenih na example@xyz.com.

UPDATE Zaposleni nastavijo EmpEmail = 'example@xyz.com'

Izhod:

Kot rezultat boste videli naslednjo tabelo:

EmpID EmpName EmpEmail Telefonska številka Mesto

eno

Mohan

example@xyz.com

9966449966

Delhi

2.

Sonia

example@xyz.com

9746964799

Mumbaj

3.

Sanjay

example@xyz.com

9646879876

Kolkata

4.

Avni

example@xyz.com

9876543678

Mumbaj

5.

Rahul

example@xyz.com

9542456786

Delhi

Naslednje v tem članku bomo razumeli, kako posodobiti podatke določene tabele iz druge tabele.

Posodobite podatke iz druge tabele

Stavek UPDATE lahko uporabimo za posodobitev podatkov določene tabele glede na podatke druge tabele.

Upoštevajmo naslednjo tabelo:

ContactID Kontaktno ime ContactEmail Telefonska številka Mesto

eno

Mohan Sharma

contactmohan@xyz.com

9962449966

Delhi

2.

Sonia Khanna

contactsonia@xyz.com

9461964799

Mumbaj

3.

Sanjay Kapoor

contactsanjay@xyz.com

9719879876

Kolkata

4.

Avni Mishra

contactavni@xyz.com

9889743678

Mumbaj

5.

Rahul Roy

contactrahul@xyz.com

9818256786

Delhi

kaj je preobremenitev funkcije v c ++

Primer:

Napišite poizvedbo za posodobitev imen zaposlenih tako, da vzamete podatke iz tabele stikov.

POSODOBI NASTAVITEV zaposlenih EmpName = (SELECT EmpName FROM Contacts WHERE Contacts.City = Employees.City)

Izhod:

Kot rezultat boste videli naslednjo tabelo:

EmpID EmpName EmpEmail Telefonska številka Mesto

eno

Mohan Sharma

example@xyz.com

9966449966

Delhi

2.

Sonia Khanna

example@xyz.com

9746964799

Mumbaj

3.

Sanjay Kapoor

example@xyz.com

9646879876

Kolkata

4.

Avni Mishra

example@xyz.com

9876543678

Mumbaj

5.

Rahul Roy

example@xyz.com

9542456786

Delhi

Zgornjo poizvedbo lahko tudi napišemo na naslednji način:

UPDATE Employees SET Employees.EmpName = Contacts.EmpName FROM Employees INNER JOIN Contacts ON ON (Employees.City = Contacts.City)

Ljudje, tako lahko uporabite izjavo UPDATE v SQL.S tem smo končali ta članek o SQL UPDATE. Upam, da se vam je ta članek zdel informativen.

Č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, omenite ga v oddelku za komentarje tega članka na temo “SQL UPDATE” in javil se vam bom.