SQL UPDATE: Vaadake, kuidas tabelis väärtusi värskendada

See artikkel SQL UPDATE kohta on põhjalik juhend selle kohta, kuidas kasutada UPDATE päringut andmete väärtuste värskendamiseks ühe või mitme kirjena.

Andmebaaside kasutamise ajal võime sageli soovida värskendada mõnda andmeväärtust kas ühes kirjes või mitme kirje puhul. Struktureeritud päringukeel (SQL) pakub erinevaid käske andmebaasidele juurdepääsuks, nende hankimiseks ja haldamiseks. Loost välja üks selline on käsk UPDATE. Käsku UPDATE kasutatakse tabelis olevate andmete värskendamiseks.Selles artiklis käsitletakse järgmisi teemasid:



  1. Uuenda avaldust
  2. Süntaks
  3. Näited:

SQL UPDATE lause

Käsku UPDATE kasutatakse tabelis oleva ühe või mitme kirje muutmiseks.



Süntaks:

UPDATE TableName SET veerg1 = väärtus1, veerg2 = väärtus2 ja hellip, veergN = väärtusN WHERE tingimus

Siin, KUS klausel täpsustab, milliseid kirjeid tuleb ajakohastada. Igaks juhuks jätate WHERE klausli välja, värskendatakse kõiki tabelis olemasolevaid kirjeid.

Kuna olete süntaksist aru saanud, siis arutagem nüüd näidete abil selle kasutamise erinevaid võimalusi.



Näited:

Teie paremaks mõistmiseks jagasin näited järgmistesse osadesse:

Kaalun järgnevat tabelit, et teile näiteid selgitada:

EmpID EmpName EmpEmail Telefoninumber Linn

üks



Mohan

mohan@xyz.com

9966449966

Delhi

2

Sonia

sonia@abc.com

9746964799

Mumbai

3

Sanjay

sanjay@pqr.com

9654323456

Bengaluru

4

Avni

avni@xyz.com

9876543678

Mumbai

5

Rahul

rahul@abc.com

9542456786

Delhi

Heidame pilgu igale neist.

Uuenda üksikreklaami

Näide:

Kirjutage päring, et värskendada 3. töötajat (töötaja ID) uue telefoninumbri ja linnaga.

Uuenda töötajad Määra telefoninumber = '9646879876', linn = 'Kolkata' WHERE EmpID = 3

Väljund:

Väljundina näete järgmist tabelit:

EmpID EmpName EmpEmail Telefoninumber Linn

üks

oracle pl sql veakäsitluse parimad tavad

Mohan

mohan@xyz.com

9966449966

Delhi

2

Sonia

sonia@abc.com

9746964799

Mumbai

3

Sanjay

sanjay@pqr.com

9646879876

Kolkata

4

Avni

avni@xyz.com

9876543678

Mumbai

5

Rahul

rahul@abc.com

9542456786

Delhi

Järgmisena andke meile selles artiklis mõista, kuidas värskendada mitme kirje andmeväärtusi.

Värskendage mitu kirjet

Mitme tabeli kirje värskendamiseks peame kasutama klauslit WHERE. TheKlausel WHERE määrab värskendatavate kirjete arvu.

Näide:

Kirjutage päring töötajate EmpEmaili värskendamiseks aadressile sample@abc.com kõigi kirjete puhul linna nimega Delhi.

Töötajate värskendamine määrake EmpEmail = 'sample@abc.com' WHERE City = 'Delhi'

Väljund:

Väljundina näete järgmist tabelit:

EmpID EmpName EmpEmail Telefoninumber Linn

üks

Mohan

sample@abc.com

9966449966

Delhi

2

Sonia

sonia@abc.com

9746964799

Mumbai

3

Sanjay

sanjay@pqr.com

9646879876

Kolkata

4

Avni

avni@xyz.com

9876543678

Mumbai

5

Rahul

sample@abc.com

9542456786

Delhi

Selles artiklis edasi liikudes andke meile mõista, kuidas tabeli andmeid värskendada, jättes klausli WHERE välja.

Andmete värskendamiseks jätke lause WHERE välja

Kui jätame lause WHERE kasutamise ajal WHERE-klausli välja SQL , siis pole värskendatavate kirjete arvule seatud piirangut. Seega värskendatakse kõiki kirjeid automaatselt.

Näide:

Kirjutage päring töötajate e-kirjade värskendamiseks aadressile example@xyz.com.

Töötajate värskendamine määrake EmpEmail = 'example@xyz.com'

Väljund:

Väljundina näete järgmist tabelit:

EmpID EmpName EmpEmail Telefoninumber Linn

üks

Mohan

example@xyz.com

9966449966

Delhi

2

Sonia

example@xyz.com

9746964799

Mumbai

3

Sanjay

example@xyz.com

9646879876

Kolkata

4

Avni

example@xyz.com

9876543678

Mumbai

5

Rahul

example@xyz.com

9542456786

Delhi

Järgmisena saate selles artiklis mõista, kuidas konkreetse tabeli andmeid teisest tabelist värskendada.

Andmete värskendamine teisest tabelist

Me võime kasutada käsku UPDATE konkreetse tabeli andmete värskendamiseks, võttes arvesse teise tabeli andmeid.

Vaatleme järgmist tabelit:

ContactID Kontaktisiku nimi Võta ühendust e-postiga Telefoninumber Linn

üks

Mohan sharma

contactmohan@xyz.com

9962449966

Delhi

2

Sonia Khanna

contactonia@xyz.com

aws käivitab eksemplari hetktõmmisest

9461964799

Mumbai

3

Sanjay Kapoor

contactsanjay@xyz.com

9719879876

Kolkata

4

Avni Mishra

contactavni@xyz.com

9889743678

Mumbai

5

Rahul Roy

contactrahul@xyz.com

9818256786

Delhi

Näide:

Töötajate nimede värskendamiseks kirjutage päring, võttes andmed kontaktitabelist.

Uuenda töötajad SET EmpName = (VALI EmpName kontaktidest WHERE Contacts.City = Employees.City)

Väljund:

Väljundina näete järgmist tabelit:

EmpID EmpName EmpEmail Telefoninumber Linn

üks

Mohan sharma

example@xyz.com

9966449966

Delhi

2

Sonia Khanna

example@xyz.com

9746964799

Mumbai

3

Sanjay Kapoor

example@xyz.com

9646879876

Kolkata

4

Avni Mishra

example@xyz.com

9876543678

Mumbai

5

Rahul Roy

example@xyz.com

9542456786

Delhi

Samuti võime ülaltoodud päringu ümber kirjutada järgmiselt:

UPDATE Employees SET Employees.EmpName = Contacts.EmpName from Staff INNER JOIN Kontaktid SEES (Employees.City = Contacts.City)

Nii, inimesed, kuidas saate UPDATE-lauset SQL-is kasutada.Sellega jõuame selle SQL UPDATE artikli juurde. Loodan, et leidsite selle artikli informatiivseks.

Kui soovite rohkem teada saada MySQL ja tutvuge selle avatud lähtekoodiga relatsioonide andmebaasiga ning vaadake siis meie mis on varustatud juhendajate juhitud elava koolituse ja reaalse elu projektikogemusega. See koolitus aitab teil MySQL-i põhjalikult mõista ja aitab teil selle teema üle meisterlikkust saavutada.

Kas teil on meile küsimus? Palun mainige seda selle artikli kommentaaride jaotises teemal „SQL UPDATE” ja võtan teiega ühendust.