ho 3 tabelle
products = dove ci sono i prodotti
categories = dove ci sono le categorie
products_to_categories = tabella che lega insieme le 2 tabelle di sopra

ora vorrei aggiornare il codice dei prodotti di una determinata categoria (che ha il codice 40)

per visualizzare i prodotti della categoria ho fatto la seguente select:

codice:
select products_copy.products_id, products_copy.products_model, products_to_categories.categories_id
from products_copy 
inner join products_to_categories on 
products_to_categories.products_id=products_copy.products_id 
and products_to_categories.categories_id='40'
e funziona

ora ho provato a fare l'update ma sbaglio qualcosa

codice:
update products_copy set products_copy.products_model='GO'+products_copy.products_model+1 
where products_copy.products_id = any (
select products_copy.products_id as pippo
from products_copy 
inner join products_to_categories on products_to_categories.products_id=products_copy.products_id and products_to_categories.categories_id='40')
e mi da il seguente errore

codice:
Error Code : 1064
You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near '(
select products_copy.products_id as pippo
from products_cop
(0 ms taken)
ho provato a cercare su

http://dev.mysql.com/doc/refman/4.1/en/subqueries.html

ma non ho capito molto

grazie a chi mi aiuterà...