Использовать самостоятельное соединение:
SELECT DISTINCT t1.person_1_id, t1.person_2_id
FROM mytable t1
INNER JOIN mytable t2
ON t1.person_1_id = t2.person_2_id
AND t1.person_2_id = t2.person_1_id
AND t2.liked = true
WHERE t1.liked = true;
Или коррелированный подзапрос с условием EXISTS
:
SELECT DISTINCT t1.person_1_id, t1.person_2_id
FROM mytable t1
WHERE
EXISTS (
SELECT 1
FROM mytable t2
WHERE
t1.person_1_id = t2.person_2_id
AND t1.person_2_id = t2.person_1_id
AND t2.liked = true
)
AND t1.liked = true;