SQL UPDATE: Lær hvordan du oppdaterer verdier i en tabell



Denne artikkelen om SQL UPDATE er en omfattende guide om hvordan du bruker UPDATE-spørringen til å oppdatere dataverdier i enkelt- eller flere poster.

Mens vi bruker databaser, kan det være lurt å oppdatere noen få dataverdier enten i en enkelt post eller for flere poster. Structured Query Language (SQL) gir forskjellige kommandoer for å få tilgang til, hente og administrere databaser. Ut av partiet, en slik er UPDATE-kommandoen. UPDATE-kommandoen brukes til å oppdatere data som finnes i en tabell.Følgende emner vil bli dekket i denne artikkelen:

  1. UPDATE uttalelse
  2. Syntaks
  3. Eksempler:

SQL UPDATE-setning

UPDATE-kommandoen brukes til å endre en enkelt post eller flere poster som finnes i en tabell.





Syntaks:

UPDATE Tabellnavn SETT Kolonne1 = Verdi1, Kolonne2 = Verdi2, & hellip, KolonneN = VerdiN HVOR tilstand

Her, den HVOR klausul angir hvilke poster som må oppdateres. I tilfelle du utelater WHERE-setningen, vil alle postene som finnes i tabellen bli oppdatert.

Siden du har forstått syntaksen, la oss nå diskutere de forskjellige måtene å bruke den med eksempler på.



Eksempler:

For bedre forståelse har jeg delt eksemplene i følgende seksjoner:

Jeg skal vurdere følgende tabell for å forklare deg eksemplene:

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

La oss ta en titt på hver enkelt av dem.

Oppdater Single Record

Eksempel:

Skriv et spørsmål for å oppdatere den tredje ansatte (ansattes ID) med et nytt telefonnummer og by.

UPDATE Ansatte SETT Telefonnummer = '9646879876', by = 'Kolkata' HVOR EmpID = 3

Produksjon:

Du ser følgende tabell som utdata:

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

pl sql utviklerveiledning for nybegynnere

Mumbai

5

Rahul

rahul@abc.com

9542456786

Delhi

Neste, i denne artikkelen, la oss forstå hvordan du oppdaterer dataverdier i flere poster.

Oppdater flere poster

For å oppdatere flere poster i tabellen, må vi bruke WHERE-setningen. DeWHERE klausul bestemmer antall poster som vil oppdateres.

Eksempel:

Skriv et spørsmål for å oppdatere de ansatte EmpEmail til sample@abc.com for alle poster til bynavnet Delhi.

UPDATE Ansatte angir EmpEmail = 'sample@abc.com' WHERE City = 'Delhi'

Produksjon:

Du ser følgende tabell som utdata:

EmpID EmpName EmpEmail Telefonnummer By

en

kokk er et orkestrasjonsverktøy

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

Fortsett i denne artikkelen, la oss forstå hvordan du oppdaterer dataene i en tabell ved å utelate WHERE-setningen.

Oppdater data ved å utelate WHERE-klausulen

Når vi utelater WHERE-klausulen mens vi bruker UPDATE-setningen i SQL , da er det ikke satt noen grense for antall poster som må oppdateres. Så alle postene oppdateres automatisk.

Eksempel:

Skriv et spørsmål for å oppdatere de ansattes e-postmeldinger til example@xyz.com.

OPPDATERING Ansatte angir EmpEmail = 'eksempel@xyz.com'

Produksjon:

Du ser følgende tabell som utdata:

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

Neste i denne artikkelen, la oss forstå hvordan du oppdaterer data for en bestemt tabell fra en annen tabell.

Oppdater data fra en annen tabell

Vi kan bruke UPDATE-setningen til å oppdatere dataene til en bestemt tabell med tanke på dataene til en annen tabell.

La oss se på følgende tabell:

KontaktID Kontakt navn Kontakt Epost Telefonnummer By

en

Mohan sharma

contactmohan@xyz.com

9962449966

Delhi

2

Sonia Khanna

contactsonia@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 et spørsmål for å oppdatere de ansattes navn ved å ta dataene fra kontakttabellen.

UPDATE Ansatte SET EmpName = (VELG EmpName FRA Kontakter WHERE Kontakter.City = Ansatte.City)

Produksjon:

Du ser følgende tabell som utdata:

EmpID EmpName EmpEmail Telefonnummer By

en

Mohan sharma

eksempel@xyz.com

9966449966

Delhi

2

Sonia Khanna

def __init__

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 spørringen ovenfor som følger:

UPDATE Ansatte SETT Ansatte.EmpName = Kontakter.EmpName FRA ansatte INNER BLI MED Kontakter PÅ (ansatte.City = Kontakter.City)

Så folkens det er slik du kan bruke UPDATE-setningen i SQL.Med det kommer vi til en slutt på denne artikkelen om SQL UPDATE. Jeg håper du syntes denne artikkelen var informativ.

Hvis du ønsker å lære mer om MySQL og bli kjent med denne åpen kildekode-relasjonsdatabasen, så sjekk ut vår som kommer med instruktørstyrt liveopplæring og reell prosjektopplevelse. Denne opplæringen vil hjelpe deg med å forstå MySQL grundig og hjelpe deg med å mestre emnet.

Har du spørsmål til oss? Vennligst nevn det i kommentarfeltet i denne artikkelen om “SQL UPDATE”, så kommer jeg tilbake til deg.