Я изменяю таблицу phpBB, чтобы иметь двунаправленные отношения для друзей. К сожалению, люди, которые уже добавили друзей, создали повторяющиеся строки:
user1 user2 friend
2 3 true
3 2 true
2 4 true
Так что я хотел бы удалить строки 1 и 2 из примера выше. В настоящее время это мой построенный запрос (не работает atm):
DELETE FROM friends WHERE user1 IN (SELECT user1 FROM (SELECT f1.user1 FROM friends f1, friends f2 WHERE f1.user1=f2.user2 AND f1.user2=f2.user1 GROUP BY f1.user1) AS vtable);
вдохновлено Mysql Duplicate Rows (Дубликат обнаружен с использованием 2 столбцов) , но разница в том, что у меня нет столбца с уникальным идентификатором, и я бы хотел не использовать дополнительный столбец. 1009 *