Zdá se, že mysql má něco, co by se mohlo hodit, zvláště pokud aktualizujete pouze jeden řádek.
Tento příklad pochází z:http://lists.mysql.com/mysql/219882
UPDATE mytable SET
mycolumn = @mycolumn := mycolumn + 1
WHERE mykey = 'dante';
SELECT @mycolumn;
Nikdy jsem to nezkoušel, ale dej mi vědět, jak jsi na tom.