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 ).