SQL UPDATE: Uzziniet, kā atjaunināt vērtības tabulā



Šis raksts par SQL UPDATE ir visaptveroša rokasgrāmata par to, kā izmantot UPDATE vaicājumu, lai atjauninātu datu vērtības vienā vai vairākos ierakstos.

Izmantojot datu bāzes, mēs bieži vien varam vēlēties atjaunināt dažas datu vērtības vai nu vienā ierakstā, vai vairākos ierakstos. Strukturēta vaicājumu valoda (SQL) nodrošina dažādas komandas, lai piekļūtu, izgūtu un pārvaldītu datu bāzes. Ārpus partijas viens tāds ir komanda UPDATE. Komanda UPDATE tiek izmantota, lai atjauninātu tabulā esošos datus.Šajā rakstā tiks aplūkotas šādas tēmas:

  1. ATJAUNINĀT paziņojumu
  2. Sintakse
  3. Piemēri:

SQL UPDATE paziņojums

Komanda UPDATE tiek izmantota, lai modificētu vienu ierakstu vai vairākus tabulā esošus ierakstus.





Sintakse:

UPDATE TableName SET kolonna1 = vērtība1, kolonna2 = vērtība2 & hellip, kolonnaN = vērtībaN WHERE nosacījums

Lūk, KUR klauzula norāda, kuri ieraksti jāatjaunina. Tikai gadījumā, ja jūs izlaižat klauzulu WHERE, tiks atjaunināti visi tabulā esošie ieraksti.

Tā kā jūs esat sapratis sintaksi, tagad ar piemēriem apspriedīsim dažādus tā izmantošanas veidus.



Piemēri:

Lai jūs labāk saprastu, es esmu sadalījis piemērus šādās sadaļās:

Es apsvēršu šo tabulu, lai izskaidrotu jums piemērus:

EmpID EmpName EmpEmail Telefona numurs Pilsēta

viens



Mohan

mohan@xyz.com

9966449966

Deli

2

Sonija

sonia@abc.com

9746964799

Mumbai

3

Sandžajs

sanjay@pqr.com

9654323456

Bengaluru

4

Avni

pitona klase __init__

avni@xyz.com

9876543678

Mumbai

5

Rahuls

rahul@abc.com

9542456786

Deli

Apskatīsim katru no tiem.

Atjaunināt vienoto ierakstu

Piemērs:

Uzrakstiet vaicājumu, lai atjauninātu 3. darbinieku (darbinieka ID) ar jaunu tālruņa numuru un pilsētu.

ATJAUNINĀT Darbinieki SET PhoneNumber = '9646879876', City = 'Kolkata' WHERE EmpID = 3

Izeja:

Kā izvadi redzēsiet šādu tabulu:

EmpID EmpName EmpEmail Telefona numurs Pilsēta

viens

Mohan

mohan@xyz.com

9966449966

Deli

2

Sonija

sonia@abc.com

9746964799

Mumbai

3

Sandžajs

sanjay@pqr.com

9646879876

Kolkata

4

Avni

avni@xyz.com

9876543678

Mumbai

5

Rahuls

rahul@abc.com

9542456786

Deli

Tālāk šajā rakstā ļaujiet mums saprast, kā atjaunināt datu vērtības vairākos ierakstos.

Atjaunināt vairākus ierakstus

Lai tabulā atjauninātu vairākus ierakstus, mums jāizmanto klauzula WHERE. TheKlauzula WHERE nosaka atjaunojamo ierakstu skaitu.

Piemērs:

Uzrakstiet vaicājumu, lai atjauninātu darbinieku EmpEmail uz paraugu@abc.com visiem ierakstiem līdz pilsētas nosaukumam Deli.

ATJAUNINĀT Darbinieku iestatījums EmpEmail = 'sample@abc.com' WHERE City = 'Deli'

Izeja:

Kā izvadi redzēsiet šādu tabulu:

EmpID EmpName EmpEmail Telefona numurs Pilsēta

viens

Mohan

paraugs@abc.com

9966449966

Deli

2

Sonija

sonia@abc.com

9746964799

Mumbai

3

Sandžajs

sanjay@pqr.com

9646879876

Kolkata

4

Avni

avni@xyz.com

9876543678

Mumbai

5

Rahuls

paraugs@abc.com

9542456786

Deli

Turpinot šo rakstu, ļaujiet mums saprast, kā atjaunināt tabulas datus, izlaižot klauzulu WHERE.

Atjauniniet datus, izlaižot klauzulu WHERE

Kad mēs izlaižam klauzulu WHERE, lietojot priekšrakstu UPDATE SQL , tad atjaunojamo ierakstu skaitam nav noteikts ierobežojums. Tātad visi ieraksti tiks automātiski atjaunināti.

Piemērs:

Uzrakstiet vaicājumu, lai atjauninātu darbinieku e-pastus uz example@xyz.com.

ATJAUNINĀT Darbinieku iestatījums EmpEmail = 'example@xyz.com'

Izeja:

Kā izvadi redzēsiet šādu tabulu:

EmpID EmpName EmpEmail Telefona numurs Pilsēta

viens

Mohan

example@xyz.com

9966449966

Deli

2

Sonija

example@xyz.com

9746964799

Mumbai

3

Sandžajs

example@xyz.com

9646879876

Kolkata

4

Avni

example@xyz.com

9876543678

Mumbai

5

Rahuls

example@xyz.com

9542456786

Deli

Tālāk šajā rakstā ļaujiet mums saprast, kā atjaunināt konkrētas tabulas datus no citas tabulas.

Atjauniniet datus no citas tabulas

Mēs varam izmantot UPDATE paziņojumu, lai atjauninātu konkrētas tabulas datus, ņemot vērā citas tabulas datus.

Apsveriet šo tabulu:

ContactID Kontakta vārds E-pasts saziņai Telefona numurs Pilsēta

viens

Mohan sharma

contactmohan@xyz.com

9962449966

Deli

2

Sonija Khanna

contactonia@xyz.com

9461964799

Mumbai

3

Sanjay Kapoor

contactsanjay@xyz.com

9719879876

Kolkata

4

Avni Mishra

contactavni@xyz.com

9889743678

Mumbai

5

Rahuls Rojs

contactrahul@xyz.com

9818256786

Deli

Piemērs:

Uzrakstiet vaicājumu, lai atjauninātu darbinieku vārdus, ņemot datus no kontaktpersonu tabulas.

UPDATE Employees SET EmpName = (ATLASIET EmpName FROM Contacts WHERE Contacts.City = Employees.City)

Izeja:

Kā izvadi redzēsiet šādu tabulu:

EmpID EmpName EmpEmail Telefona numurs Pilsēta

viens

Mohan sharma

example@xyz.com

9966449966

Deli

2

Sonija Khanna

example@xyz.com

9746964799

Mumbai

3

Sanjay Kapoor

example@xyz.com

kas ir galvenais atslēgas ierobežojums

9646879876

Kolkata

4

Avni Mishra

example@xyz.com

9876543678

Mumbai

5

Rahuls Rojs

example@xyz.com

9542456786

Deli

Iepriekš minēto vaicājumu mēs varam arī pārrakstīt šādi:

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

Tātad, ļaudis ir tas, kā jūs varat izmantot UPDATE priekšrakstu SQL.Ar to mēs esam nonākuši pie šī raksta par SQL UPDATE. Es ceru, ka šis raksts jums šķita informatīvs.

Ja vēlaties uzzināt vairāk par MySQL un iepazīstiet šo atvērtā pirmkoda relāciju datu bāzi, pēc tam pārbaudiet mūsu kas nāk ar instruktoru vadītu tiešraides apmācību un reālās dzīves projektu pieredzi. Šīs apmācības palīdzēs padziļināti izprast MySQL un palīdzēs apgūt šo tēmu.

Vai mums ir jautājums? Lūdzu, pieminējiet to šī raksta komentāru sadaļā par “SQL UPDATE”, un es sazināšos ar jums.