Parece que sua sessão do MySql tem o opção de atualizações seguras definir. Isso significa que você não pode atualizar ou excluir registros sem especificar uma chave (por exemplo,
primary key
) na cláusula where. Experimentar:
SET SQL_SAFE_UPDATES = 0;
Ou você pode modificar sua consulta para seguir a regra (use
primary key
na where clause
).