[Racine des codes] [Page précédente]

delete doublons (unique)

/SQL/delete doublons (unique).sql
--
-- dédoublonne lignes de la BD
--

-- SET rowcount 5000

SELECT *
--DELETE info1
FROM information info1
INNER JOIN information info2
    ON info2.rub_id = info1.rub_id
    AND info2.pr_id = info1.pr_id
    AND info2.infop_langue = info1.infop_langue
    AND info2.infop_ete_hiver = info1.infop_ete_hiver 
    AND ISNULL(info2.infop_style, '') = ISNULL(info1.infop_style, '')
    AND ISNULL(info2.infop_image, '') = ISNULL(info1.infop_image, '')
    AND CAST(info2.infop_contenu AS VARCHAR(MAX)) = CAST(info1.infop_contenu AS VARCHAR(MAX))
WHERE 1=1
AND info1.infop_id > info2.infop_id -- suppr les nouveau
--AND info1.pr_id = 3634
AND info1.rub_id = 1
[edit]