Mysql — как удалить строки из таблицы которых нет во второй таблице?
delete from table2 using table2 left join table1 on (как их сравнивать) where table1.id is null
?
Используйте LEFT JOIN.
Для начала я бы посоветовал Вам построить SELECT запрос чтобы убедится, что выбираются действительно те данные, которые вы хотите удалить. И после этого заменить SELECT на DELETE.