UPDATE en SQL

azumi -  
Doctor C Messages postés 630 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous

comment faire un update sur un champ alpha ?
je voudrais ajouter une chaine à la valeur du champ (une concaténation en fait)

Voici ma requete qui marche pas :

UPDATE matable SET monchamp = monchamp+'.txt'

MySQL execute la requete sans erreur mais remplace la valeur de mon champ par zéro sur tous mes enregistrements :-(

3 réponses

  1. azumi
     
    j'ai réussi à faire mon UPDATE avec la syntaxe suivante :

    UPDATE `matable` SET `monchamp` = CONCAT(`monchamp`,'.txt')
    4
  2. Doctor C Messages postés 630 Date d'inscription   Statut Membre Dernière intervention   400
     
    Et si tu ne veux pas que ta modification affecte tous les enregistrements de ta table, tu dois mettre une clause WHERE dans ta requête pour spécifier le(s) enregistrement(s) à modifier.
    2
  3. Patrick71
     
    Voici une solution :

    UPDATE table SET champ=CONCAT("chaine1","chaine2")

    Bon courage
    1
    1. Le temps passe
       
      Ouf!!
      Merci pour lui, il a failli être en retard !
      0