MySQL UPDATE-spørring med eksempel

Innholdsfortegnelse:

Anonim

Hva er UPDATE-spørringen?

UPDATE 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 Update Command Syntax

Den grunnleggende syntaksen til Update-spø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 å oppdatere dataene i en tabell.
  • SET `column_name` =` new_value 'er navnene og verdiene på feltene som skal påvirkes av oppdateringsspørringen. Merk at når du stiller inn oppdateringsverdiene, må strengtatatypene være i enkelt anførselstegn. Numeriske verdier trenger ikke å være i anførselstegn. Datodatatypen må være i enkelt anførselstegn og i formatet 'ÅÅÅÅ-MM-DD'.
  • [WHERE condition] er valgfritt og kan brukes til å sette et filter som begrenser antall rader som er berørt av UPDATE MySQL-spørringen.

Oppdater i MySQL-eksempel

La oss nå se på et praktisk eksempel som oppdaterer data i medlemstabellen. La oss anta at medlemmets 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 den fysiske adressen bør oppdateres til Melrose 123

Vi begynner med å gjøre oppdateringer for medlemsnummer 1 før vi oppdaterer dataene våre. La oss hente posten for medlemsnummer 1. Skriptet vist nedenfor hjelper oss med å gjøre det.

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

Å utføre 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 This email address is being protected from spambots. You need JavaScript enabled to view it.

La oss nå oppdatere kontaktnummeret ved hjelp av skriptet vist nedenfor.

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

Ved å utføre skriptet ovenfor oppdateres kontaktnummeret fra 999 til 0759 253 532 for medlemsnummer 1. La oss nå se på posten for medlemsnummer 1 etter å ha kjørt oppdateringsskriptet.

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

Å utføre 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 This email address is being protected from spambots. You need JavaScript enabled to view it.

La oss nå se på oppdateringene som kreves for medlemsnummer 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 This email address is being protected from spambots. You need JavaScript enabled to view it.

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

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

Å utføre skriptet ovenfor oppdaterer de fulle navnene på medlemsnummer 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 This email address is being protected from spambots. You need JavaScript enabled to view it.

Sammendrag

  • Oppdateringskommandoen brukes til å endre eksisterende data.
  • "WHERE-setningen" brukes til å begrense antall rader som er berørt av UPDATE-spørringen.