Aparentemente, o mysql tem algo que pode ser útil, especialmente se você estiver atualizando apenas uma linha.
Este exemplo é de:http://lists.mysql.com/mysql/219882
UPDATE mytable SET
mycolumn = @mycolumn := mycolumn + 1
WHERE mykey = 'dante';
SELECT @mycolumn;
Eu nunca tentei isso embora, mas deixe-me saber como você se sai.