Errore MySQL: utilizzo errato di UPDATE e LIMIT

Come posso correggere questo problema in modo che il mio codice MySQL funzioni correttamente.

Ecco il mio codice MySQL che mi dà il problema.

$q = "UPDATE users INNER JOIN contact_info ON contact_info.user_id = users.user_id SET active.users = NULL WHERE (email.contact_info = '" . mysqli_real_escape_string($mysqli, $x) . "' AND active.users = '" . mysqli_real_escape_string($mysqli, $y) . "') LIMIT 1"; $r = mysqli_query ($mysqli, $q) or trigger_error("Query: $q\n
MySQL Error: " . mysqli_error($mysqli));

Secondo i documenti MySQL per UPDATE :

Per la syntax di più tabelle, UPDATE aggiorna le righe in ogni tabella denominata in table_references che soddisfano le condizioni. In questo caso, ORDER BY e LIMIT non possono essere utilizzati.

** se vuoi aggiornare più righe usando limite in mysql … limitati direttamente non puoi provare come questo * * *

 UPDATE table_name SET name='test' WHERE id IN ( SELECT id FROM ( SELECT id FROM table_name ORDER BY id ASC LIMIT 0, 10 ) tmp ); 

Per la syntax di più tabelle, UPDATE aggiorna le righe in ogni tabella denominata in table_references che soddisfano le condizioni. In questo caso, ORDER BY e LIMIT non possono essere utilizzati