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