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

Langage SQL Discussion :

ajouter un mot dans un champ


Sujet :

Langage SQL

  1. #1
    Membre habitué Avatar de zugolin
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 275
    Points : 169
    Points
    169
    Par défaut ajouter un mot dans un champ
    bonjour a tous,
    je voudrai faire une modif (mysql) sur ma table dans ce genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     UPDATE matable SET titre = CD2 WHERE id BETWEEN 22 AND 36
    ce qui veut dire que dans titre, je "remplace" le texte par "CD2" , mais je ne veux pas remplacer, je veux ajouter , ex:
    titre= moi a la plage
    devient :
    titre= cd2 moi a la plage

    en fait , je ne sais pas si c'est possible
    merci de votre aide

  2. #2
    Membre confirmé Avatar de elbj
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Services à domicile

    Informations forums :
    Inscription : Novembre 2004
    Messages : 371
    Points : 558
    Points
    558
    Par défaut
    Bonjour

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UPDATE matable SET titre = 'CD2 ' + titre WHERE id BETWEEN 22 AND 36
    Cordialement

  3. #3
    Membre habitué Avatar de zugolin
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 275
    Points : 169
    Points
    169
    Par défaut
    merci "elbj",
    mais ça fonctionne pas , ça efface et j'ai un "0" a la place
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     UPDATE cpg14x_pictures SET keywords = 'CD2'   + keywords WHERE pid between 34 and 35
    j'ai changé le type de mon champ , il etait en varchar 255, je l'ai passé en text , mais c'est pareil

  4. #4
    Membre confirmé Avatar de elbj
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Services à domicile

    Informations forums :
    Inscription : Novembre 2004
    Messages : 371
    Points : 558
    Points
    558
    Par défaut
    Vous travaillez sur quel SGBD ?

  5. #5
    Membre habitué Avatar de zugolin
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 275
    Points : 169
    Points
    169
    Par défaut
    Mysql 4.1.9 avec phpmyadmin 2.6.1

    avec la méthode que tu m'a proposé, c'était sensé marcher sur quel systeme ?

  6. #6
    Membre confirmé Avatar de elbj
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Services à domicile

    Informations forums :
    Inscription : Novembre 2004
    Messages : 371
    Points : 558
    Points
    558
    Par défaut
    Sauf erreur : SQL Serveur. Mais je ne vois pas pourquoi ça ne fonctionnerait pas ailleurs. Peut-être est-ce le '+' qui ne va pas. Tu devrais chercher au niveau de la concaténation de chaînes parce que le principe de l'update me semble bon.

    Cordialement

  7. #7
    Membre émérite Avatar de pacmann
    Homme Profil pro
    Consulté Oracle
    Inscrit en
    Juin 2004
    Messages
    1 626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consulté Oracle
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 626
    Points : 2 845
    Points
    2 845
    Par défaut
    Salut !

    Tu peux essayer avec CONCAT ?
    Keywords = CONCAT('CD2', Keywords)

  8. #8
    say
    say est déconnecté
    Membre éprouvé
    Avatar de say
    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 176
    Points : 1 258
    Points
    1 258
    Par défaut
    Citation Envoyé par elbj Voir le message
    Sauf erreur : SQL Serveur. Mais je ne vois pas pourquoi ça ne fonctionnerait pas ailleurs. Peut-être est-ce le '+' qui ne va pas. Tu devrais chercher au niveau de la concaténation de chaînes parce que le principe de l'update me semble bon.

    Cordialement
    la concaténation varie en effet en fonction du SGBD..sous postgresql c'est le " || "

  9. #9
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 118
    Points : 28 503
    Points
    28 503
    Par défaut
    || est l'opérateur normalisé de concaténation

  10. #10
    Membre émérite Avatar de pacmann
    Homme Profil pro
    Consulté Oracle
    Inscrit en
    Juin 2004
    Messages
    1 626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consulté Oracle
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 626
    Points : 2 845
    Points
    2 845
    Par défaut
    Citation Envoyé par say Voir le message
    la concaténation varie en effet en fonction du SGBD..sous postgresql c'est le " || "
    Citation Envoyé par zugolin
    je voudrai faire une modif (mysql) sur ma table dans ce genre:
    ... et en mysql, c'est CONCAT()

  11. #11
    Membre habitué Avatar de zugolin
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 275
    Points : 169
    Points
    169
    Par défaut
    Yes !
    génial, merci pour votre aide, ça marche, cooll


    pour ceux que ça interresse, ça servira pour coppermine:
    Importer ses photos et , une fois que le stock de photo est suffisant pour graver un cd, on rajoute dans les mots clés le numéro du cd gravé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UPDATE cpg14x_pictures SET Keywords = CONCAT('CD2', Keywords) WHERE pid BETWEEN 34 AND 36


    merci encore a vous !!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD10]Changer la couleur d'un mot dans un champ RTF
    Par Louis Griffont dans le forum WinDev
    Réponses: 2
    Dernier message: 15/11/2007, 04h52
  2. Ajouter une ligne dans un champs.
    Par Philippe.Girard1 dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 02/08/2007, 17h46
  3. Réponses: 3
    Dernier message: 13/03/2007, 14h40
  4. Recherche de mots dans un champ
    Par dechampfleury dans le forum Access
    Réponses: 3
    Dernier message: 23/01/2007, 11h37
  5. Comptage de mots dans un champ
    Par superseba888 dans le forum Access
    Réponses: 12
    Dernier message: 16/08/2006, 15h46

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