MySQL OPDATERING Forespørgsel med eksempel

Hvad er UPDATE-forespørgslen?

OPDATER MySQL kommando bruges til at ændre rækker i en tabel. Opdateringskommandoen kan bruges til at opdatere et enkelt felt eller flere felter på samme tid. Den kan også bruges til at opdatere en MySQL tabel med værdier fra en anden tabel.

MySQL Opdater kommandosyntaks

Den grundlæggende syntaks for opdateringsforespørgslen i MySQL er som vist nedenfor.

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

HER

  • UPDATE `table_name` er kommandoen, der fortæller MySQL at opdatere dataene i en tabel.
  • SET `column_name` = `new_value' er navnene og værdierne på de felter, der skal påvirkes af opdateringsforespørgslen. Bemærk, når du indstiller opdateringsværdierne, skal strengdatatyper stå i enkelte anførselstegn. Numeriske værdier behøver ikke at stå i anførselstegn. Datodatatypen skal være i enkelte anførselstegn og i formatet 'ÅÅÅÅ-MM-DD'.
  • WHERE condition] er valgfri og kan bruges til at sætte et filter, der begrænser antallet af rækker, der påvirkes af OPDATERING MySQL forespørgsel.

Opdater i MySQL Eksempel

Lad os nu se på et praktisk eksempel, der opdaterer data i medlemstabellen. Lad os antage, at vores medlems medlemsnummer 1 og 2 har følgende opdateringer til deres dataregistreringer.

Medlemsnummer Opdateringer påkrævet
1 Ændret kontaktnummer fra 999 til 0759 253 532
2 Skift navnet til Janet Smith Jones, og den fysiske adresse skal opdateres til Melrose 123

Vi starter med at lave opdateringer for medlemskab nummer 1, før vi foretager nogen opdateringer til vores data, lad os hente posten for medlemskab nummer 1. scriptet vist nedenfor hjælper os med at gøre det.

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

Udførelse af ovenstående script giver os 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

Lad os nu opdatere kontaktnummeret ved hjælp af scriptet vist nedenfor.

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

Udførelse af ovenstående script opdaterer kontaktnummeret fra 999 til 0759 253 532 for medlemsnummer 1. Lad os nu se på posten for medlemsnummer 1 efter at have udført opdateringsscriptet.

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

Udførelse af ovenstående script giver os 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

Lad os nu se på de nødvendige opdateringer til medlemskab 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 script hjælper os med at gøre det.

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

Ved at udføre ovenstående script opdateres de fulde navne for medlemskab nummer 2 til Janet Smith Jones og den fysiske adresse 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

Resumé

  • Opdateringskommandoen bruges til at ændre eksisterende data.
  • Den "WHERE-klausul” bruges til at begrænse antallet af rækker, der påvirkes af UPDATE-forespørgslen.