Есть две таблицы.
Friend, attrbutes ID1, ID2, описывающий ID1 и ID2, являются друзьями (если ID1 является другом для ID2, то ID2 является другом для ID1);
Likes, атрибуты ID1, ID2, описывающие ID1, лайки ID2 (ID1 лайки ID2 не обязательно означают ID2 лайки ID1).
Меня попросили удалить кортежи Likes для такой ситуации, что два ученика A и B являются друзьями, а A любит B, но не наоборот.Вот мой запрос, но он не удалил никаких кортежей:
delete from Likes where exists (
select ID1,ID2 from Friend
where exists (select ID1,ID2 from Likes)
and not exists (select ID2,ID1 from Likes));