Devo modificare il valore di un record in una tabella se in un'altra tabella un valore soddisfa una determinata condizione

postare l'originale è un casino in quanto la situazione è complessa e sarebbe di difficile comprensione, ma in soldoni si riassume così:
codice:
UPDATE tabella_1,tabella_2

SET campo_1 = 0

WHERE tabella_2.campo_2 < $valore

AND tabella_1.id = tabella_2.id
Non mi da errore, ma non si comporta esattamente come dovrebbe e almeno per escludere ke non sia qui l'errore qualc1 sa mica se la query è corretta?

grazie