IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

UPDATE CONCAT DISTINCT


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de la_chouette
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    183
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 183
    Par défaut 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Expert confirmé

    Avatar de Francis Walter
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2012
    Messages
    2 315
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 2 315
    Par défaut
    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.

  3. #3
    Membre très actif Avatar de la_chouette
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    183
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 183
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    Toto;toto1;titi;TOTO;toto1;tata;
    En

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Toto;toto1;titi;TOTO;tata;

Discussions similaires

  1. updater une table avec un select distinct d'une autre
    Par SpaceFrog dans le forum Requêtes
    Réponses: 1
    Dernier message: 19/10/2009, 19h28
  2. UPDATE avec DISTINCT ?
    Par gandolfi dans le forum Langage SQL
    Réponses: 15
    Dernier message: 27/05/2009, 19h29
  3. problème concat et update
    Par pgrcsn dans le forum Requêtes
    Réponses: 3
    Dernier message: 18/03/2009, 16h48
  4. Problème update & concat
    Par beberd dans le forum Requêtes
    Réponses: 11
    Dernier message: 12/12/2006, 19h54
  5. update et virgule
    Par Delph dans le forum Bases de données
    Réponses: 8
    Dernier message: 27/08/2002, 14h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo