Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4
  1. #1
    Membre du Club
    Homme Profil pro
    à la recherche d'un stage de fin de formation dans le décisionnel
    Inscrit en
    juillet 2002
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : à la recherche d'un stage de fin de formation dans le décisionnel

    Informations forums :
    Inscription : juillet 2002
    Messages : 153
    Points : 52
    Points
    52

    Par défaut Update avec concaténation

    Bonjour
    Je cherche a faire un update d'un champs et de le modifier en mettant une concaténation de deux champs, genre :

    Code :
    1
    2
    3
    UPDATE ma_table 
        SET ch1 = concat(ch2, ch3) 
     WHERE ch1="valeur";
    mais écrite comme ça, ma requête ne marche pas.
    avez vous une idée si il faut jouter ou pas une condition sur la primary key ou pas ?

    Merci

  2. #2
    Expert Confirmé Sénior
    Homme Profil pro
    Inscrit en
    mai 2002
    Messages
    3 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : mai 2002
    Messages : 3 077
    Points : 5 080
    Points
    5 080

    Par défaut

    bonjour,


    si vous n'indiquez pas l'erreur rencontrée, on ne va pas aller bien loin

  3. #3
    Membre régulier
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mars 2007
    Messages
    278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : mars 2007
    Messages : 278
    Points : 89
    Points
    89

    Par défaut

    Citation Envoyé par amnay Voir le message
    Bonjour
    Je cherche a faire un update d'un champs et de le modifier en mettant une concaténation de deux champs
    genre :

    UPDATE ma_table
    set ch1 = concat(ch2, ch3)
    where ch1="valeur";

    mais écrite comme ça, ma raquette ne marche pas.
    avez vous une idée si il faut jouter ou pas une condition sur la primary key ou pas ?

    Merci
    essaies ceci
    Code :
    1
    2
    3
    UPDATE ma_table
    SET ch1 =ch2||''|| ch3
    WHERE ch1="valeur";

  4. #4
    Membre chevronné Avatar de Arkhena
    Inscrit en
    décembre 2006
    Messages
    480
    Détails du profil
    Informations forums :
    Inscription : décembre 2006
    Messages : 480
    Points : 625
    Points
    625

    Par défaut

    Bonjour,

    Je suis désolée, ma réponse ne va pas vous aider à faire ce que vous voulez... Sentez-vous donc libre de l'ignorer si vous ne la trouvez pas pertinente...

    Pourquoi concaténer deux champs ?

    Normalement, un champ correspond à une information, si on en concatène deux, on viole la première règle normale (un champ doit être atomique)...

    ça me semble donc bizarre d'agir de cette façon...

    Cordialement,

    Arkhena
    A bove ante, ab asino retro, a stulto undique caveto

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •