SQL UPDATE: Lär dig hur du uppdaterar värden i en tabell



Den här artikeln om SQL UPDATE är en omfattande guide om hur du använder UPDATE-frågan för att uppdatera datavärden i enstaka eller flera poster.

När vi använder databaser kanske vi ofta vill uppdatera några datavärden antingen i en enda post eller för flera poster. Structured Query Language (SQL) ger olika kommandon för att komma åt, hämta och hantera databaser. Ut ur partiet, en sådan är UPDATE-kommandot. UPDATE-kommandot används för att uppdatera data som finns i en tabell.Följande ämnen kommer att behandlas i den här artikeln:

  1. UPDATE uttalande
  2. Syntax
  3. Exempel:

SQL UPDATE uttalande

UPDATE-kommandot används för att modifiera en eller flera poster som finns i en tabell.





Syntax:

UPPDATERA Tabellnamn SET Kolumn1 = Värde1, Kolumn2 = Värde2, & hellip, KolumnN = VärdeN VAR villkor

Här, den VAR klausul anger vilka poster som måste uppdateras. Om du utelämnar WHERE-klausulen kommer alla poster som finns i tabellen att uppdateras.

Eftersom du har förstått syntaxen, låt oss nu diskutera olika sätt att använda den med exempel.



Exempel:

För din bättre förståelse har jag delat upp exemplen i följande avsnitt:

Jag kommer att överväga följande tabell för att förklara för dig exemplen:

EmpID EmpName EmpEmail Telefonnummer Stad

ett



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

Låt oss ta en titt på var och en av dem.

Uppdatera Single Record

Exempel:

Skriv en fråga för att uppdatera den tredje anställda (anställd-ID) med ett nytt telefonnummer och stad.

UPPDATERA anställda SET PhoneNumber = '9646879876', City = 'Kolkata' VAR EmpID = 3

Produktion:

Följande tabell visas som utdata:

EmpID EmpName EmpEmail Telefonnummer Stad

ett

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

Därefter, i den här artikeln, låt oss förstå hur man uppdaterar datavärden i flera poster.

Uppdatera flera poster

För att uppdatera flera poster i tabellen måste vi använda WHERE-satsen. DeWHERE-klausulen bestämmer antalet poster som kommer att uppdateras.

Exempel:

Skriv en fråga för att uppdatera de anställda EmpEmail till sample@abc.com för alla poster till stadsnamnet Delhi.

UPPDATERA anställda ställer in EmpEmail = 'sample@abc.com' WHERE City = 'Delhi'

Produktion:

Följande tabell visas som utdata:

EmpID EmpName EmpEmail Telefonnummer Stad

ett

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

Fortsätt i den här artikeln och låt oss förstå hur man uppdaterar data i en tabell genom att utelämna WHERE-klausulen.

Uppdatera data genom att utelämna WHERE-klausulen

När vi utelämnar WHERE-klausulen när vi använder UPDATE-uttalandet i SQL , då finns det ingen gräns för antalet poster som måste uppdateras. Så alla poster kommer att uppdateras automatiskt.

Exempel:

Skriv en fråga för att uppdatera de anställdas e-postmeddelanden till exempel@xyz.com.

UPPDATERA anställda ställer in EmpEmail = 'exempel@xyz.com'

Produktion:

Följande tabell visas som utdata:

EmpID EmpName EmpEmail Telefonnummer Stad

ett

Mohan

exempel@xyz.com

9966449966

delhi

2

Sonia

exempel@xyz.com

9746964799

Mumbai

3

Sanjay

exempel@xyz.com

9646879876

Kolkata

upphandlingshantering i projektledning

4

Avni

exempel@xyz.com

9876543678

Mumbai

5

Rahul

exempel@xyz.com

9542456786

delhi

Nästa i den här artikeln, låt oss förstå hur man uppdaterar data för en specifik tabell från en annan tabell.

Uppdatera data från en annan tabell

Vi kan använda UPDATE-uttalandet för att uppdatera data i en specifik tabell med tanke på data från en annan tabell.

Låt oss överväga följande tabell:

ContactID Kontaktnamn Kontakta E-post Telefonnummer Stad

ett

Mohan sharma

contactmohan@xyz.com

9962449966

delhi

2

Sonia Khanna

contactonia@xyz.com

9461964799

Mumbai

3

Sanjay Kapoor

contactanjay@xyz.com

9719879876

Kolkata

4

Avni Mishra

contactavni@xyz.com

9889743678

Mumbai

5

Rahul Roy

contactrahul@xyz.com

9818256786

delhi

Exempel:

Skriv en fråga för att uppdatera de anställdas namn genom att ta data från kontakttabellen.

UPPDATERA Anställda SET EmpName = (VÄLJ EmpName FRÅN kontakter VAR Contacts.City = anställda.City)

Produktion:

Följande tabell visas som utdata:

EmpID EmpName EmpEmail Telefonnummer Stad

ett

Mohan sharma

exempel@xyz.com

9966449966

delhi

2

Sonia Khanna

exempel@xyz.com

9746964799

Mumbai

3

Sanjay Kapoor

exempel@xyz.com

9646879876

Kolkata

4

Avni Mishra

exempel@xyz.com

9876543678

Mumbai

5

Rahul Roy

exempel@xyz.com

9542456786

delhi

Vi kan också skriva om ovanstående fråga på följande sätt:

UPPDATERA anställda SÄTT Anställda.EmpName = Kontakter.EmpName FRÅN anställda INNER GÅ MED Kontakter PÅ (anställda.City = kontakter.stad)

Så, folkens, det är så du kan använda UPDATE-uttalandet i SQL.Med det kommer vi till ett slut på den här artikeln om SQL UPDATE. Jag hoppas att du tyckte att den här artikeln var informativ.

Om du vill lära dig mer om MySQL och lära känna denna open source-relationsdatabas och kolla in vår som kommer med instruktörsledad live-utbildning och verklig projektupplevelse. Denna utbildning hjälper dig att förstå MySQL på djupet och hjälper dig att behärska ämnet.

Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i den här artikeln om “SQL UPDATE” så kommer jag tillbaka till dig.