Wat is de UPDATE-zoekopdracht?
UPDATE MySQL- opdracht wordt gebruikt om rijen in een tabel te wijzigen. De update-opdracht kan worden gebruikt om een enkel veld of meerdere velden tegelijk bij te werken. Het kan ook worden gebruikt om een MySQL-tabel bij te werken met waarden uit een andere tabel.MySQL Update Command Syntax
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 MySQL vertelt om de gegevens in een tabel bij te werken.
- SET `column_name` =` new_value 'zijn de namen en waarden van de velden waarop de update-query betrekking heeft. Houd er rekening mee dat bij het instellen van de updatewaarden de gegevenstypen van tekenreeksen tussen enkele aanhalingstekens moeten staan. Numerieke waarden hoeven niet tussen aanhalingstekens te staan. Het datatype van de datum moet tussen enkele aanhalingstekens staan en de indeling 'JJJJ-MM-DD' hebben.
- [WHERE-voorwaarde] is optioneel en kan worden gebruikt om een filter te plaatsen dat het aantal rijen beperkt dat wordt beïnvloed door de UPDATE MySQL-query.
Update in MySQL-voorbeeld
Laten we nu eens kijken naar een praktisch voorbeeld dat gegevens in de ledentabel bijwerkt. Stel dat de lidmaatschapsnummers 1 en 2 van onze leden de volgende updates in hun gegevensrecords hebben.
Lidmaatschapsnummer | Updates vereist |
1 | Contactnummer gewijzigd van 999 in 0759253532 |
2 | Verander de naam in Janet Smith Jones en het fysieke adres moet worden bijgewerkt naar Melrose 123 |
We zullen beginnen met het maken van updates voor lidmaatschapsnummer 1 voordat we onze gegevens bijwerken. Laten we het record voor lidmaatschapsnummer 1 ophalen. Het onderstaande script helpt ons daarbij.
SELECT * FROM `members` WHERE `membership_number` = 1;
Het uitvoeren van het bovenstaande script geeft ons 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 | This email address is being protected from spambots. You need JavaScript enabled to view it. |
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 kijken naar het record voor lidmaatschapsnummer 1 na het uitvoeren van het updatescript.
SELECT * FROM `members` WHERE `membership_number` = 1;
Het uitvoeren van het bovenstaande script geeft ons 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 | This email address is being protected from spambots. You need JavaScript enabled to view it. |
Laten we nu eens kijken naar de updates die vereist 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 | This email address is being protected from spambots. You need JavaScript enabled to view it. |
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 | This email address is being protected from spambots. You need JavaScript enabled to view it. |
Overzicht
- De update-opdracht wordt gebruikt om bestaande gegevens te wijzigen.
- De "WHERE-component" wordt gebruikt om het aantal rijen te beperken dat wordt beïnvloed door de UPDATE-query.