SQL UPDATE: Lær hvordan du opdaterer værdier i en tabel



Denne artikel om SQL UPDATE er en omfattende guide til, hvordan du bruger UPDATE-forespørgslen til at opdatere dataværdier i enkelt eller flere poster.

Mens vi bruger databaser, vil vi måske gerne opdatere et par dataværdier enten i en enkelt post eller til flere poster. Structured Query Language (SQL) giver forskellige kommandoer for at få adgang til, hente og administrere databaser. Ud af partiet, en sådan er UPDATE-kommandoen. UPDATE-kommandoen bruges til at opdatere data, der findes i en tabel.Følgende emner vil blive behandlet i denne artikel:

  1. UPDATE-erklæring
  2. Syntaks
  3. Eksempler:

SQL UPDATE-sætning

UPDATE-kommandoen bruges til at ændre en enkelt post eller flere poster, der findes i en tabel.





Syntaks:

OPDATER tabelnavn SÆT Kolonne1 = Værdi1, Kolonne2 = Værdi2, & hellip, KolonneN = VærdiN HVOR tilstand

Her, den HVOR klausul angiver, hvilke poster der skal opdateres. Bare hvis du udelader WHERE-klausulen, opdateres alle poster, der findes i tabellen.

Da du har forstået syntaksen, så lad os nu diskutere de forskellige måder at bruge den med eksempler på.



Eksempler:

For din bedre forståelse har jeg delt eksemplerne i følgende afsnit:

hvad er brugen af ​​socket-programmering

Jeg vil overveje følgende tabel for at forklare eksemplerne:

EmpID EmpName EmpEmail Telefonnummer By

en



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

Lad os se på hver enkelt af dem.

Opdater enkelt post

Eksempel:

Skriv en forespørgsel for at opdatere den 3. medarbejder (medarbejder-id) med et nyt telefonnummer og by.

UPDATE Medarbejdere SET PhoneNumber = '9646879876', By = 'Kolkata' HVOR EmpID = 3

Produktion:

Du ser følgende tabel som output:

EmpID EmpName EmpEmail Telefonnummer By

en

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

Lad os derefter i denne artikel forstå, hvordan vi opdaterer dataværdier i flere poster.

Opdater flere poster

For at opdatere flere poster i tabellen skal vi bruge WHERE-klausulen. DetWHERE-klausul bestemmer antallet af poster, der skal opdateres.

Eksempel:

Skriv en forespørgsel for at opdatere de ansatte EmpEmail til sample@abc.com for alle poster til bynavnet Delhi.

UPDATE Medarbejdere sætter EmpEmail = 'sample@abc.com' WHERE City = 'Delhi'

Produktion:

Du ser følgende tabel som output:

EmpID EmpName EmpEmail Telefonnummer By

en

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æt i denne artikel og lad os forstå, hvordan vi opdaterer dataene i en tabel ved at udelade WHERE-klausulen.

Opdater data ved at udelade WHERE-klausul

Når vi udelader WHERE-klausulen, mens vi bruger UPDATE-sætningen i SQL , så er der ikke angivet nogen grænse for antallet af poster, der skal opdateres. Så alle optegnelser opdateres automatisk.

Eksempel:

Skriv en forespørgsel for at opdatere medarbejdernes e-mails til eksempel@xyz.com.

UPDATE Medarbejdere angiver EmpEmail = 'eksempel@xyz.com'

Produktion:

Du ser følgende tabel som output:

EmpID EmpName EmpEmail Telefonnummer By

en

Mohan

eksempel@xyz.com

9966449966

Delhi

2

Sonia

eksempel@xyz.com

9746964799

Mumbai

3

Sanjay

eksempel@xyz.com

9646879876

Kolkata

4

Avni

eksempel@xyz.com

9876543678

Mumbai

5

Rahul

eksempel@xyz.com

9542456786

Delhi

Næste i denne artikel, lad os forstå, hvordan vi opdaterer data fra en bestemt tabel fra en anden tabel.

Opdater data fra en anden tabel

Vi kan bruge UPDATE-sætningen til at opdatere dataene i en bestemt tabel i betragtning af dataene i en anden tabel.

Lad os overveje følgende tabel:

KontaktID Kontakt navn Kontakt Email Telefonnummer By

en

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

Eksempel:

Skriv en forespørgsel for at opdatere medarbejdernes navne ved at tage dataene fra kontakttabellen.

OPDATER Medarbejdere SÆT EmpName = (VÆLG EmpName FRA Kontaktpersoner WHERE Kontakter.City = Medarbejdere.City)

Produktion:

Du ser følgende tabel som output:

EmpID EmpName EmpEmail Telefonnummer By

en

Mohan sharma

eksempel@xyz.com

9966449966

Delhi

2

Sonia Khanna

hvordan man opretter en parameter i tableauet

eksempel@xyz.com

9746964799

Mumbai

3

Sanjay Kapoor

eksempel@xyz.com

9646879876

Kolkata

4

Avni Mishra

eksempel@xyz.com

9876543678

Mumbai

5

Rahul Roy

eksempel@xyz.com

9542456786

Delhi

Vi kan også omskrive ovenstående forespørgsel som følger:

OPDATER Medarbejdere SÆT Medarbejdere.EmpName = Kontakter.Empnavn FRA Medarbejdere INNER JOIN Kontakter ON (Medarbejdere.City = Kontakter.City)

Så folkens, det er sådan, du kan bruge UPDATE-sætningen i SQL.Med det kommer vi til en ende på denne artikel om SQL UPDATE. Jeg håber, du fandt denne artikel informativ.

Hvis du ønsker at lære mere om MySQL og lær at kende denne open source relationsdatabase, så tjek vores som kommer med instruktørstyret live træning og projektoplevelse i det virkelige liv. Denne træning hjælper dig med at forstå MySQL i dybden og hjælper dig med at opnå mestring over emnet.

Har du et spørgsmål til os? Nævn det i kommentarfeltet i denne artikel om “SQL UPDATE”, og jeg vender tilbage til dig.