Aparentemente, mysql tiene algo que podría ser útil, especialmente si solo está actualizando una fila.
Este ejemplo es de:http://lists.mysql.com/mysql/219882
UPDATE mytable SET
mycolumn = @mycolumn := mycolumn + 1
WHERE mykey = 'dante';
SELECT @mycolumn;
Sin embargo, nunca he probado esto, pero déjame saber cómo te va.