Apparemment, mysql a quelque chose qui pourrait être utile, surtout si vous ne mettez à jour qu'une seule ligne.
Cet exemple provient de :http://lists.mysql.com/mysql/219882
UPDATE mytable SET
mycolumn = @mycolumn := mycolumn + 1
WHERE mykey = 'dante';
SELECT @mycolumn;
Je n'ai jamais essayé cela, mais faites-moi savoir comment vous vous en sortez.