A la chasse aux (faux) doublons
Bonjour à toutes et tous,
Suite à une refonte de 3 BDD en une, je me trouve avec le problème suivant, dans une table "produits".
nom
voiture 4 roues
Voiture quatre roues
Qui sont des faux doublons. Que je voudrais pouvoir détecter.
J'ai lu le passionnant article sur le sujet : http://sqlpro.developpez.com/cours/doublons/ et tenté de m'en inspirer, sans succès. Les requêtes plantent ou ne retournent rien.
Pourtant, je pensais que :
Code:
1 2 3 4 5 6 7 8
|
SELECT *
FROM produits T1
WHERE EXISTS
(SELECT *
FROM produits T2
WHERE T1.id <> T2.id
AND T1.nom LIKE '%T2.nom%') |
pourrait retourner quelque chose...mais nada.
Je voudrais une requête qui ratisse "large" et tant pis si elle me retourne des doublons qui n'en sont pas.
Sans doute faudrait-il utiliser des expressions rationnelles, mais je n'y comprends quant à leur utilisation dans mySQL.
Pensez-vous que cela soit possible ?