Tilsyneladende har mysql noget, der kan være nyttigt, især hvis du kun opdaterer en række.
Dette eksempel er fra:http://lists.mysql.com/mysql/219882
UPDATE mytable SET
mycolumn = @mycolumn := mycolumn + 1
WHERE mykey = 'dante';
SELECT @mycolumn;
Jeg har dog aldrig prøvet dette, men lad mig vide, hvordan du kommer videre.