UPDATE en SQL

Fermé
azumi - 21 févr. 2005 à 14:48
Doctor C Messages postés 627 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 19 février 2016 - 1 déc. 2010 à 15:43
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 :-(
A voir également:

3 réponses

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

UPDATE `matable` SET `monchamp` = CONCAT(`monchamp`,'.txt')
4
Doctor C Messages postés 627 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 19 février 2016 398
1 déc. 2010 à 15:43
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
Voici une solution :

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

Bon courage
1
Le temps passe
1 déc. 2010 à 13:06
Ouf!!
Merci pour lui, il a failli être en retard !
0