Qu'est-ce que la requête UPDATE?
La commande UPDATE MySQL est utilisée pour modifier les lignes d'une table. La commande de mise à jour 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 des valeurs d'une autre table.Syntaxe de la commande de mise à jour MySQL
La syntaxe de base de la requête de mise à jour dans MySQL est indiquée ci-dessous.
UPDATE `table_name` SET `column_name` = `new_value' [WHERE condition];
ICI
- UPDATE `nom_table` est la commande qui demande à MySQL de mettre à jour les données d'une table.
- SET `nom_colonne` =` nouvelle_valeur 'sont les noms et les valeurs des champs à affecter 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. Les valeurs numériques n'ont pas besoin d'être entre guillemets. Le type de données de date doit être entre guillemets simples et au format «AAAA-MM-JJ».
- [Condition WHERE] est facultative et peut être utilisée pour mettre un filtre qui limite le nombre de lignes affectées par la requête UPDATE MySQL.
Mise à jour dans l'exemple MySQL
Regardons maintenant un exemple pratique qui met à jour les données dans la table des membres. Supposons que les numéros de membre 1 et 2 de nos membres aient les mises à jour suivantes à apporter à leurs enregistrements de données.
Numéro de membre | Mises à jour requises |
1 | Numéro de contact modifié de 999 à 0759253532 |
2 | Changez le nom en Janet Smith Jones et l'adresse physique doit être mise à jour en Melrose 123 |
Nous commencerons par faire des mises à jour pour le numéro de membre 1 avant de mettre à jour nos données, récupérons l'enregistrement du numéro de membre 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 les résultats suivants.
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. |
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. Regardons 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 les résultats suivants.
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. |
Regardons maintenant les mises à jour requises pour le numéro de membre 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. |
Le script suivant 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 de l'adhésion numéro 2 à Janet Smith Jones et l'adresse physique à 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. |
Résumé
- La commande de mise à jour est utilisée pour modifier les données existantes.
- La "clause WHERE" est utilisée pour limiter le nombre de lignes affectées par la requête UPDATE.