When you delete a piece of news, CakePHP wont take care of the number of views in any other table. Is not so intelligent yet :)
You have to change it manually.
You can use something like:
$number_of_news = $this->Player->field("number_of_news", array("id" => $id)); $this->Player->set("number_of_news" => $number_of_news - 1);