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