DELETE FROM contatto WHERE contatto.id NOT IN (
SELECT presenti.id
FROM presenti
)
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 presenti.id FROM presenti )' at line 1
Da quello che so le sottoquery in mysql sono ancora in fase di sviluppo.
Hai gia provato altre query usando delle sottoquery?
Altrimenti fai cosi':
- fai una query ottenendo tutti gli id dalla tabella presenti
- usi implode e unisci tutti gli id usando una virgola
- passi la stringa "implosa" nella query:
DELETE FROM contatto WHERE contatto.id NOT IN ($implosa)