Mysql
 sql >> Base de données >  >> RDS >> Mysql

Supprimer les mots en double du champ dans mysql

Le modèle que vous décrivez (toutes les balises dans une seule cellule, séparées par des espaces) n'est pas normalisé, vous ne pouvez donc pas vous attendre à trouver un moyen simple, performant et fiable d'en faire des choses depuis le serveur de base de données (au-delà de la lecture de la colonne). Dans l'état actuel des choses, PHP est votre seule chance de faire le nettoyage que vous prévoyez de faire, et vous devrez récupérer chaque ligne.

Est-il trop tard pour faire un petit changement dans la conception de la base de données ? Si vous stockez chaque balise dans une ligne distincte dans un tag table, vous seriez capable de faire beaucoup de choses à partir de SQL brut.