... ah! añado que si la versión de tu BD lo permite... quizá (no lo he probado con UPDATE) podrías igual hacer una consulta como
Código:
UPDATE .... ... ... WHERE campo=(SELECT campo FROM tabla WHERE....)
http://www.mysql-hispano.org/page.php?id=31&pag=12 
y... solo "
jam".. como cuates.