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 :
pourrait retourner quelque chose...mais nada.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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%')
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 ?
Partager