select TAB1 LEFT JOIN TAB2
ON ....
WHERE condizionetab2 IS NULL;


tiri fuori gli id di ogni riga con una semplice query select dentro un ciclo while e fai le delete singolarmente con gli id come clausola WHERE