UPDATE en SQL

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. j'ai réussi à faire mon UPDATE avec la syntaxe suivante :

    UPDATE `matable` SET `monchamp` = CONCAT(`monchamp`,'.txt')
    4
    1. 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
      1. Voici une solution :

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

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