Для этого можно воспользоваться оператором DELETE с использованием условия EXISTS и NOT EXISTS. Пример запроса:
DELETE FROM таблица_2
WHERE NOT EXISTS (SELECT * FROM таблица_1 WHERE таблица_1.ID = таблица_2.ID);
Этот запрос удалит все записи из таблицы_2, у которых ID отсутствует в таблице_1.
Если нужно оставить только совпадающие ID между таблицей_1 и таблицей_2, то можно воспользоваться запросом с использованием оператора INNER JOIN:
DELETE таблица_2
FROM таблица_2
LEFT JOIN таблица_1 ON таблица_2.ID = таблица_1.ID
WHERE таблица_1.ID IS NULL;
Этот запрос удалит из таблицы_2 все записи, у которых ID отсутствует в таблице_1, оставляя только совпадающие ID.