Throw NotFoundException if update affects zero rows