Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Por que as linhas afetadas retornam 0 enquanto a atualização/exclusão é bem-sucedida?


A explicação mais provável é que não há linhas que satisfaçam as condições nas instruções UPDATE e DELETE. Ou seja, não há linhas com id valor igual a 1 .

Um UPDATE pode afetar zero linhas se as condições corresponderem a uma ou mais linhas, mas as alterações aplicadas à linha resultarem em "sem alteração"... ou seja, as colunas que estão sendo modificadas já possuem os valores atribuídos.

Um UPDATE ou DELETE executado com êxito, mas afeta zero linhas, ainda é considerado bem-sucedido.