MySQL UPDATE-query met voorbeeld

Wat is de UPDATE-query?

UPDATED 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 ​​MySQL-tabel bij te werken met waarden uit een andere tabel.

MySQL Update-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 MySQL vertelt 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 wordt beïnvloed door de UPDATE MySQL-query.

Update in MySQL-voorbeeld

Laten we nu eens kijken naar een praktisch voorbeeld waarbij gegevens in de ledentabel worden bijgewerkt. Laten we aannemen dat de lidmaatschapsnummers 1 en 2 van ons lid de follo hebbenwing updates die in hun gegevensbestanden moeten worden aangebracht.

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;

Het uitvoeren van het bovenstaande script geeft ons het volgendewing 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;

Het uitvoeren van het bovenstaande script geeft ons het volgendewing 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

De following 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

Samengevat

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