sql >> Base de Datos >  >> RDS >> Mysql

¿Por qué las filas afectadas devuelven 0 mientras se actualiza/elimina correctamente?

La explicación más probable es que no hay filas que satisfagan las condiciones de las sentencias UPDATE y DELETE. Es decir, no hay filas con id valor igual a 1 .

Una ACTUALIZACIÓN podría afectar cero filas si las condiciones coinciden con una o más filas, pero los cambios aplicados a la fila dan como resultado "ningún cambio"... es decir, las columnas que se modifican ya tienen los valores que se asignan.

Una ACTUALIZACIÓN o ELIMINACIÓN que se ejecuta con éxito, pero afecta a cero filas, aún se considera exitosa.