Mysql
 sql >> Base de données >  >> RDS >> Mysql

Pourquoi les lignes affectées renvoient 0 alors que la mise à jour/suppression réussit ?

L'explication la plus probable est qu'aucune ligne ne satisfait aux conditions des instructions UPDATE et DELETE. Autrement dit, il n'y a pas de lignes avec id valeur égale à 1 .

Un UPDATE peut affecter zéro ligne si les conditions correspondent à une ou plusieurs lignes, mais les modifications appliquées à la ligne entraînent "aucun changement"... c'est-à-dire que les colonnes en cours de modification ont déjà les valeurs affectées.

Un UPDATE ou DELETE qui s'exécute avec succès, mais n'affecte aucune ligne, est toujours considéré comme réussi.