-
UPDATE CONCAT DISTINCT
Bonjour,
j’aimerais concaténer plusieurs valeurs et supprimer les doublons (sans respecter la casse) dans un même champ en SQL uniquement.
Voici mon modèle SQL:
Code:
UPDATE TABLE SET FIELD = CONCAT_WS(';', FIELD, 'value') WHERE ID = '1';
Je sèche sur le traitement des doublons, j'ai le nez dans la doc SQL depuis plusieurs heures mais je me fais des nœuds au cerveau...
Merci d'avance de votre aide ;)
-
Si je ne crois pas avoir bien compris ta question. Si tu peux donner un exemple concret, ce serait cool.
Avec le peu que j'ai compris, tu devrais créer une procédure qui récupère les champs en double, tu fais la concaténation et ensuite tu supprimes. T'auras besoin d'une boucle pour parcourir tous les champs en double.
J'espère que ça t'aidera.
-
Bonjour,
merci pour ton aide.
Dans un champ j'ai plusieurs valeurs concatener par un ";", le but etant de rajouter une nouvelle valeur en supprimant les doublons sans prise en compte de la casse.
Ex.
Code:
Toto;toto1;titi;TOTO;toto1;tata;
En
Code:
Toto;toto1;titi;TOTO;tata;