Днес ми се наложи да мисля как да изтрия повтарящите се записи в една таблица, която от известно време наливаме записите от една друга през половината свят използвайки сървиси. Проблема е че разбира се в другата такова нещо като UNIQUE не са и чували(ах тези PHP програмисти), а за да не нарушим цялостта на таблицата трябваше да ги налеем така както са пък после да му мислим какво да ги правим повтарящите се, както и другите недоразумения които съпътстваха import-ването на информация. Но този ден дойде и беше време да мисля какво правим с повтарящите се записи, които не бяха много, но клиентите не искаха да се повтарят. Така че трябваше да измисля някакъв сравнително лесен начин да се справя с проблема. Ето и съвсем краткото решение за триене на повтарящи се записи в една не много добре направена база данни:
DELETE FROM tbl_data WHERE id=
(
SELECT id
FROM tbl_data
GROUP BY ref_no
HAVING count( id ) >1
)

Post a Comment