Ecco la mia situazione:

TABELLA articoli:
-id
-comm_num

TABELLA commenti:
-id
-id_art
-deleted

In pratica quando cancello un commento di cui conosco l'$id devo effettuare una query che:

1)peschi dalla tabella dei commenti l'id dell'articolo a cui si riferisce il commento
2)imposti quel commento come cancellato ('deleted=1')
3)decrementi di uno il numero di commenti all'articolo corrispondente (sulla tabella articoli)

Per fare tutto ciò in una query unica ho usato JOIN:
codice:
"UPDATE (articoli INNER JOIN commenti     ON articoli.id = commenti.id_art        ) SET articoli.comm_num = articoli.comm_num -1, commenti.deleted     =1 WHERE commenti.id     = $id; "
PROBLEMA: questa query mi decremente MISTERIOSAMENTE il campo comm_num di DUE e non di UNO. Cosa c'è di sbagliato? Qualche suggerimento?
:master: :master:

Grazie