что не так делаю?
Полагаете, что запись с указанным
ID существует.
Если в
table_1 такой записи нет - никаких удалений не будет, даже если во второй таблице есть такие записи.
В общем случае для решения задачи одним запросом необходим FULL JOIN. Но увы, MySQL его не поддерживает. А потому в общем случае задача нерешаема.