Requête MySQL UPDATE avec exemple

Qu'est-ce que la requête UPDATE ?

MISE À JOUR MySQL La commande est utilisée pour modifier les lignes d’un tableau. La commande update peut être utilisée pour mettre à jour un seul champ ou plusieurs champs en même temps. Il peut également être utilisé pour mettre à jour une table MySQL avec les valeurs d'une autre table.

Syntaxe de la commande de mise à jour MySQL

La syntaxe de base de la requête Update dans MySQL est comme indiqué ci-dessous.

UPDATE `table_name` SET `column_name` = `new_value' [WHERE condition];

ICI

  • UPDATE `table_name` est la commande qui indique à MySQL de mettre à jour les données d'une table.
  • SET `column_name` = `new_value' sont les noms et valeurs des champs qui seront affectés par la requête de mise à jour. Notez que lors de la définition des valeurs de mise à jour, les types de données de chaînes doivent être entre guillemets simples. Il n'est pas nécessaire que les valeurs numériques soient entre guillemets. Le type de données Date doit être entre guillemets simples et au format « AAAA-MM-JJ ».
  • WHERE condition] est facultatif et peut être utilisé pour mettre un filtre qui restreint le nombre de lignes affectées par la requête UPDATE MySQL.

Exemple de mise à jour dans MySQL

Examinons maintenant un exemple pratique qui met à jour les données dans la table des membres. Supposons que les numéros d'adhésion 1 et 2 de nos membres aient la forme suivantewing mises à jour à apporter à leurs enregistrements de données.

Numéro de membre Mises à jour requises
1 Numéro de contact modifié de 999 à 0759 253 532
2 Changez le nom en Janet Smith Jones et l'adresse physique doit être mise à jour en Melrose 123.

Nous commencerons par effectuer des mises à jour pour le membre numéro 1 avant de mettre à jour nos données. Récupérons l'enregistrement du membre numéro 1. Le script ci-dessous nous aide à le faire.

SELECT * FROM `members` WHERE `membership_number` = 1;

L'exécution du script ci-dessus nous donne le résultat suivantwing résultats.



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

Mettons maintenant à jour le numéro de contact à l'aide du script ci-dessous.

UPDATE `members` SET `contact_number` = '0759 253 542' WHERE `membership_number` = 1;

L'exécution du script ci-dessus met à jour le numéro de contact de 999 à 0759 253 532 pour le numéro de membre 1. Examinons maintenant l'enregistrement du numéro de membre 1 après avoir exécuté le script de mise à jour.

SELECT * FROM `members` WHERE `membership_number` = 1;

L'exécution du script ci-dessus nous donne le résultat suivantwing résultats.



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

Voyons maintenant les mises à jour requises pour l'adhésion numéro 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

Le following le script nous aide à le faire.

UPDATE `members` SET `full_names` = 'Janet Smith Jones', `physical_address` = 'Melrose 123' WHERE `membership_number` = 2;

L'exécution du script ci-dessus met à jour les noms complets du membre numéro 2 en Janet Smith Jones et l'adresse physique en 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

Résumé

  • La commande update est utilisée pour modifier les données existantes.
  • Le "clause O" est utilisé pour limiter le nombre de lignes affectées par la requête UPDATE.