MySQL UPDATE Query met voorbeeld

Inhoudsopgave:

Anonim

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