Mise à jour de la colonne MySQL avec une valeur identique
Lors de la mise à jour d'une table dans MySQL, il est important de prendre en compte le comportement de la base de données lors de la définition d'une colonne à une valeur qu'il possède déjà.
Par exemple, disons que nous avons le tableau suivant :
user ------------------ | user_id | user_name | |---------|-----------| | 1 | John | | 2 | Joseph | | 3 | Juan |
Si nous exécutons la requête suivante :
UPDATE `user` SET user_name = 'John' WHERE user_id = 1
Will MySQL écrase la valeur existante de 'John' dans la première ligne ou ignore la mise à jour car il s'agit du même contenu ?
Réponse :
Par conséquent, lors de l'exécution de la requête ci-dessus, MySQL reconnaîtra que la valeur que vous essayez d'appliquer est identique à la valeur actuelle de la colonne « nom_utilisateur » et ne mettra pas à jour la base de données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!