MySQL UPPDATERA Fråga med exempel
Vad är UPPDATERINGSfrågan?
UPPDATERING MySQL kommandot används för att ändra rader i en tabell. Uppdateringskommandot kan användas för att uppdatera ett enda fält eller flera fält samtidigt. Den kan också användas för att uppdatera en MySQL tabell med värden från en annan tabell.
MySQL Uppdatera kommandosyntax
Den grundläggande syntaxen för uppdateringsfrågan i MySQL är som visas nedan.
UPDATE `table_name` SET `column_name` = `new_value' [WHERE condition];
HÄR
- UPPDATERA `tabellnamn` är kommandot som talar om MySQL för att uppdatera data i en tabell.
- SET `column_name` = `new_value' är namnen och värdena på de fält som ska påverkas av uppdateringsfrågan. Observera att när du ställer in uppdateringsvärdena måste datatyper för strängar vara i enkla citattecken. Numeriska värden behöver inte stå inom citattecken. Datumdatatypen måste vara i enkla citattecken och i formatet "ÅÅÅÅ-MM-DD".
- WHERE condition] är valfritt och kan användas för att sätta ett filter som begränsar antalet rader som påverkas av UPPDATERING MySQL fråga.
Uppdatera i MySQL Exempelvis
Låt oss nu titta på ett praktiskt exempel som uppdaterar data i medlemstabellen. Låt oss anta att vår medlems medlemsnummer 1 och 2 har följande uppdateringar att göra i sina dataregister.
Medlemsnummer | Uppdateringar krävs |
---|---|
1 | Ändrade kontaktnummer från 999 till 0759 253 532 |
2 | Ändra namnet till Janet Smith Jones och den fysiska adressen bör uppdateras till Melrose 123 |
Vi börjar med att göra uppdateringar för medlemsnummer 1 innan vi gör några uppdateringar av vår data, låt oss hämta posten för medlemsnummer 1. Skriptet som visas nedan hjälper oss att göra det.
SELECT * FROM `members` WHERE `membership_number` = 1;
Att köra skriptet ovan ger oss följande resultat.
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 |
Låt oss nu uppdatera kontaktnumret med hjälp av skriptet som visas nedan.
UPDATE `members` SET `contact_number` = '0759 253 542' WHERE `membership_number` = 1;
Genom att köra ovanstående skript uppdateras kontaktnumret från 999 till 0759 253 532 för medlemsnummer 1. Låt oss nu titta på posten för medlemskapsnummer 1 efter att ha kört uppdateringsskriptet.
SELECT * FROM `members` WHERE `membership_number` = 1;
Att köra skriptet ovan ger oss följande resultat.
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 |
Låt oss nu titta på de uppdateringar som krävs för 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öljande skript hjälper oss att göra det.
UPDATE `members` SET `full_names` = 'Janet Smith Jones', `physical_address` = 'Melrose 123' WHERE `membership_number` = 2;
Genom att köra ovanstående skript uppdateras de fullständiga namnen för medlemskap nummer 2 till Janet Smith Jones och den fysiska adressen till 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 |
Sammanfattning
- Uppdateringskommandot används för att modifiera befintliga data.
- Den "VAR klausul” används för att begränsa antalet rader som påverkas av UPDATE-frågan.