MySQL UPDATE Query met voorbeeld
Wat is de UPDATE-query?
UPDATE MySQL commando wordt gebruikt om rijen in een tabel te wijzigen. Het update-commando kan worden gebruikt om één veld of meerdere velden tegelijk bij te werken. Het kan ook worden gebruikt om een update uit te voeren MySQL tabel met waarden uit een andere tabel.
MySQL Update de opdrachtsyntaxis
De basissyntaxis van de Update-query in MySQL is zoals hieronder weergegeven.
UPDATE `table_name` SET `column_name` = `new_value' [WHERE condition];
HIER
- UPDATE `table_name` is het commando dat vertelt MySQL om de gegevens in een tabel bij te werken.
- SET `column_name` = `new_value' zijn de namen en waarden van de velden waarop de updatequery betrekking heeft. Let op: bij het instellen van de updatewaarden moeten de gegevenstypen van tekenreeksen tussen enkele aanhalingstekens staan. Numerieke waarden hoeven niet tussen aanhalingstekens te staan. Het datumgegevenstype moet tussen enkele aanhalingstekens staan en de notatie 'JJJJ-MM-DD' hebben.
- WHERE condition] is optioneel en kan worden gebruikt om een filter te plaatsen dat het aantal rijen beperkt dat door de UPDATE wordt beïnvloed MySQL vraag.
Update in MySQL Voorbeeld
Laten we nu eens kijken naar een praktisch voorbeeld dat gegevens in de ledentabel bijwerkt. Laten we veronderstellen dat de lidmaatschapsnummers 1 en 2 van ons lid de volgende updates moeten ondergaan in hun gegevensrecords.
Lidmaatschapsnummer | Updates vereist |
---|---|
1 | Contactnummer gewijzigd van 999 naar 0759 253 532 |
2 | Wijzig de naam in Janet Smith Jones en het fysieke adres moet worden bijgewerkt naar Melrose 123 |
We beginnen met het maken van updates voor lidmaatschapsnummer 1 voordat we onze gegevens bijwerken. Laten we de record voor lidmaatschapsnummer 1 ophalen. Het onderstaande script helpt ons daarbij.
SELECT * FROM `members` WHERE `membership_number` = 1;
Als u bovenstaand script uitvoert, krijgt u de volgende resultaten.
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 |
Laten we nu het contactnummer bijwerken met behulp van het onderstaande script.
UPDATE `members` SET `contact_number` = '0759 253 542' WHERE `membership_number` = 1;
Door het bovenstaande script uit te voeren wordt het contactnummer bijgewerkt van 999 naar 0759 253 532 voor lidmaatschapsnummer 1. Laten we nu naar het record voor lidmaatschapsnummer 1 kijken na het uitvoeren van het updatescript.
SELECT * FROM `members` WHERE `membership_number` = 1;
Als u bovenstaand script uitvoert, krijgt u de volgende resultaten.
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 |
Laten we nu eens kijken naar de updates die nodig zijn voor lidmaatschapsnummer 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 |
Het volgende script helpt ons daarbij.
UPDATE `members` SET `full_names` = 'Janet Smith Jones', `physical_address` = 'Melrose 123' WHERE `membership_number` = 2;
Door het bovenstaande script uit te voeren, worden de volledige namen voor lidmaatschapsnummer 2 bijgewerkt naar Janet Smith Jones en het fysieke adres naar 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 |
Samenvatting
- Het update-commando wordt gebruikt om bestaande gegevens te wijzigen.
- De "WHERE-clausule” wordt gebruikt om het aantal rijen te beperken dat wordt beïnvloed door de UPDATE-query.