Meni se čini da ne bi imao većih problema ako spojiš ova dva upita.
Kôd:
UPDATE brush_details AS bd
SET num_votes= (
SELECT count(*) FROM brush_votes AS bv WHERE bv.post_id=bd.post_id
), rating= (
SELECT avg(rank) FROM brush_votes AS br WHERE br.post_id=bd.post_id
);
Sad, ako ima gde da ovo testiraš ... javi. (Ok, ne vidim da se ovim postiže nešto ekstra u perfomansama, ali jedan je q)