DELETE FROM tbl WHERE id IN(SELECT b.id FROM tbl a LEFT JOIN tbl b ON b.id > a.id AND b.param1 = a.param1 AND b.param2 = a.param2) не надо вообще РНР для этого дёргать
тот момент, когда половина сайта на этом построена(( но там циклы небольшие и ничего особо не теряет. к примеру, у меня есть список товаров. при сохранении в отдельной таблице параметров товара - нужно пробежаться по некоторым и еще из таблиц других кое-что подергать. там тупа столько нагромождений, что конечно этот запрос не решит проблему. плюс в данном случае дубликаты ищутся в одной таблице, а в запросах если не ошибаюсь две. то есть вообще нет способов, чтобы запросы внутри цикла не теряли данные?
Обсуждают сегодня