Maison > Article > base de données > Pourquoi ma requête MySQL UPDATE renvoie-t-elle « 0 lignes affectées » ?
La requête MySQL UPDATE renvoie "0 lignes affectées"
L'instruction MySQL UPDATE est utilisée pour modifier les données d'une table existante. Un problème courant rencontré est la réception du message « 0 lignes affectées » malgré l'exécution réussie de la requête.
Dans ce cas particulier, la requête UPDATE vise à mettre à jour la colonne Appelé de la table des appels téléphoniques sur « Oui » pour un numéro de téléphone spécifique. . Cependant, la requête renvoie « 0 ligne affectée ».
Comprendre le problème
Le message « 0 ligne affectée » indique qu'aucune ligne n'a été modifiée à la suite de la requête exécutée. Cela peut se produire pour plusieurs raisons :
Dépannage
Pour résoudre ce problème, envisagez les étapes suivantes :
UPDATE phonecalls SET Called = "Yes" WHERE PhoneNumber = "999 29-4655" AND Called <> "Yes";
En ajoutant la condition Appelé <> "Oui", la requête ne s'exécutera que si la valeur actuelle de la colonne Appelée n'est pas "Oui".
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!