No se entiende mucho lo que quieres hacer pero desde ya te advierto una cosa: MySQL no admite que se lea y actualice la misma tabla en la misma sentencia.
Esto significa que no puedes hacer esto:
Si tu problema es que no quieres realizar dos ejecuciones, una para buscar el dato y otra para actualizarlo, entonces simplemente mételas en un stored procedure. Tendrías una sola llamada desde el programa, pero se ejecutarían en el servidor las dos sentencias como una sola operación...
¿No te parece más simple?