MySQL UPDATE-forespørgsel med eksempel

Indholdsfortegnelse:

Anonim

Hvad er UPDATE-forespørgslen?

UPDATE 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. Det kan også bruges til at opdatere en MySQL-tabel med værdier fra en anden tabel.

MySQL Update Command Syntax

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

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

HER

  • OPDATERING 'tabelnavn' er den kommando, 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, at strenge datatyper skal angives med enkelte anførselstegn, når du indstiller opdateringsværdierne. Numeriske værdier behøver ikke at være i anførselstegn. Datodatatypen skal være i enkelt anførselstegn og i formatet 'ÅÅÅÅ-MM-DD'.
  • [WHERE condition] er valgfri og kan bruges til at anbringe et filter, der begrænser antallet af rækker, der er påvirket af UPDATE MySQL-forespørgslen.

Opdatering 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 dataposter.

Medlemsnummer Opdateringer kræves
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 foretage opdateringer til medlemskabsnummer 1, inden vi foretager opdateringer til vores data, lad os hente posten for medlemskabsnummer 1. Skriptet 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 This email address is being protected from spambots. You need JavaScript enabled to view it.

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

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

Eksekvering 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 udførelse af 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 This email address is being protected from spambots. You need JavaScript enabled to view it.

Lad os nu se på de opdateringer, der kræves for 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 This email address is being protected from spambots. You need JavaScript enabled to view it.

Det 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;

Udførelse af ovenstående script i opdateringer af 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 This email address is being protected from spambots. You need JavaScript enabled to view it.

Resumé

  • Opdateringskommandoen bruges til at ændre eksisterende data.
  • "WHERE-klausulen" bruges til at begrænse antallet af rækker, der er berørt af UPDATE-forespørgslen.