MySQL OPPDATERING Spørring med eksempel

Hva er UPDATE-forespørselen?

OPPDATERING MySQL kommandoen brukes til å endre rader i en tabell. Oppdateringskommandoen kan brukes til å oppdatere et enkelt felt eller flere felt samtidig. Den kan også brukes til å oppdatere en MySQL tabell med verdier fra en annen tabell.

MySQL Oppdater kommandosyntaks

Den grunnleggende syntaksen for oppdateringsspørringen i MySQL er som vist nedenfor.

UPDATE `table_name` SET `column_name` = `new_value' [WHERE condition];

HER

  • OPPDATERING `tabellnavn` er kommandoen som forteller MySQL for å oppdatere dataene i en tabell.
  • SET `column_name` = `new_value' er navnene og verdiene til feltene som skal påvirkes av oppdateringsspørringen. Merk at når du angir oppdateringsverdier, må strengdatatyper stå i enkle anførselstegn. Numeriske verdier trenger ikke være i anførselstegn. Datodatatypen må være i enkle anførselstegn og i formatet 'ÅÅÅÅ-MM-DD'.
  • WHERE condition] er valgfritt og kan brukes til å sette et filter som begrenser antall rader som påvirkes av OPPDATERING MySQL spørsmål.

Oppdatering i MySQL Eksempel

La oss nå se på et praktisk eksempel som oppdaterer data i medlemstabellen. La oss anta at vårt medlems medlemsnummer 1 og 2 har følgende oppdateringer som skal gjøres i deres dataposter.

Medlemsnummer Oppdateringer kreves
1 Endret kontaktnummer fra 999 til 0759 253 532
2 Endre navnet til Janet Smith Jones og fysisk adresse bør oppdateres til Melrose 123

Vi vil starte med å gjøre oppdateringer for medlemskap nummer 1 før vi gjør noen oppdateringer til våre data, la oss hente posten for medlemskap nummer 1. Skriptet vist nedenfor hjelper oss å gjøre det.

SELECT * FROM `members` WHERE `membership_number` = 1;

Utførelse av skriptet ovenfor gir oss følgende resultater.



membership_number full_names gender date_of_birth physical_address postal_address contct_number email
1 Janet Jones Female 21-07-1980 First Street Plot No 4 Private Bag 999 janetjones@yagoo.cm

La oss nå oppdatere kontaktnummeret ved å bruke skriptet vist nedenfor.

UPDATE `members` SET `contact_number` = '0759 253 542' WHERE `membership_number` = 1;

Utførelse av skriptet ovenfor oppdaterer kontaktnummeret fra 999 til 0759 253 532 for medlemskapsnummer 1. La oss nå se på posten for medlemskapsnummer 1 etter å ha utført oppdateringsskriptet.

SELECT * FROM `members` WHERE `membership_number` = 1;

Utførelse av skriptet ovenfor gir oss følgende resultater.



membership_number full_names gender date_of_birth physical_address postal_address contct_number email
1 Janet Jones Female 21-07-1980 First Street Plot No 4 Private Bag 0759 253 542 janetjones@yagoo.cm

La oss nå se på oppdateringene som kreves for medlemskap nummer 2.



membership_number full_names gender date_of_birth physical_address postal_address contct_number email
2 Smith Jones Female 23-06-1980 Park Street NULL NULL jj@fstreet.com

Følgende skript hjelper oss å gjøre det.

UPDATE `members` SET `full_names` = 'Janet Smith Jones', `physical_address` = 'Melrose 123' WHERE `membership_number` = 2;

Ved å utføre skriptet ovenfor oppdateres de fulle navnene for medlemskap nummer 2 til Janet Smith Jones og den fysiske adressen til Melrose 123.



membership_number full_names gender date_of_birth physical_address postal_address contct_number email
2 Janet Smith Jones Female 23-06-1980 Melrose 123 NULL NULL jj@fstreet.com

Sammendrag

  • Oppdateringskommandoen brukes til å endre eksisterende data.
  • Den "HVOR klausul" brukes til å begrense antall rader som påvirkes av UPDATE-spørringen.

Oppsummer dette innlegget med: