Apparentemente mysql ha qualcosa che potrebbe essere utile, specialmente se stai aggiornando solo una riga.
Questo esempio è tratto da:http://lists.mysql.com/mysql/219882
UPDATE mytable SET
mycolumn = @mycolumn := mycolumn + 1
WHERE mykey = 'dante';
SELECT @mycolumn;
Non l'ho mai provato, ma fammi sapere come ti trovi.