Maison > base de données > tutoriel mysql > Pourquoi ma requête MySQL UPDATE renvoie-t-elle « 0 lignes affectées » ?

Pourquoi ma requête MySQL UPDATE renvoie-t-elle « 0 lignes affectées » ?

Linda Hamilton
Libérer: 2024-11-02 04:07:29
original
832 Les gens l'ont consulté

Why Does My MySQL UPDATE Query Return

Dépannage de l'erreur "0 lignes affectées" dans les requêtes MySQL UPDATE

Lors de l'exécution d'une requête UPDATE qui devrait apparemment modifier les données d'une table MySQL, mais qui aboutit à la place à "0 lignes concernées", cela peut être déroutant. Une cause potentielle de cette erreur est lorsque la nouvelle valeur attribuée correspond à la valeur existante.

Dans le code fourni :

UPDATE phonecalls 
   SET Called = "Yes" 
 WHERE PhoneNumber = "999 29-4655"
Copier après la connexion

Il a été tenté de mettre à jour la colonne "Appelé" sur "Oui". " où la colonne "PhoneNumber" a la valeur "999 29-4655". Cependant, si « Appelé » est déjà défini sur « Oui » pour cet enregistrement, la requête n'apportera aucune modification et renverra « 0 ligne affectée ».

Pour éviter ce problème, pensez à vérifier la valeur actuelle. de la colonne "Appelé" avant d'exécuter la requête UPDATE. Assurez-vous que la nouvelle valeur que vous essayez d'attribuer est différente de la valeur existante pour déclencher une modification réelle des 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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal