No es sólo que no puedes hacerlo "de esa forma". No puedes hacer un UPDATE sobre la misma tabla que haces un SELECT.
Tan sencillo como eso.
Además, ¿te das cuenta que la única forma de que tal vez podría funcionar, es si esa subconsulta devolviese un únic registro, no?
Código MySQL:
Ver originalUPDATE `bfb9s_virtuemart_medias` FROM `bfb9s_virtuemart_products_es_es` SELECT `virtuemart_product_id` FROM `bfb9s_virtuemart_product_medias` FROM `bfb9s_virtuemart_medias`)))
Lo que quieres hacer conviene hacerlo con consultas previas, sea por programación o bien en un stored procedure.