Page 1 sur 1

ajouter a enregistrement un supplement

Posté : 23 oct. 2009, 11:24
par Invité
Bonjour,

J'aimerai savoir si il y a un moyen de mettre a jour un champs en laissant le texte déjà insérer et d'ajouter un commentaire ?

en faite je souhaiterai ajouter a un certain nombre de champ qui peuvent être vide ou non un commentaire.
est-il possible de faire un truc de ce genre (j'ai essayer mais ça fonctionne pas!)
update appel set `REPONSE_APPEL`=`REPONSE_APPEL`&&'reorganisation' where `DATE_APPEL`<'2009-06-01' and cloturer=0 and `CODE_GR`=8
merci d'avance

Re: ajouter a enregistrement un supplement

Posté : 23 oct. 2009, 12:01
par ouckileou
Oui c'est possible, ça dépend du type après, si c'est une chaîne il te faudra utiliser une fonction de concaténation, mais tu peux réutiliser le nom de la colonne (sa valeur donc) dans ta requête.

Re: ajouter a enregistrement un supplement

Posté : 23 oct. 2009, 14:14
par Invité
ok, donc c'est se que j'ai fais
update appel set `REPONSE_APPEL`=`REPONSE_APPEL`&&'reorganisation' where `DATE_APPEL`<'2009-06-01' and cloturer=0 and `CODE_GR`=8
mais ça me reprend pas la valeur, ça me met le reponse appel.
comment lui indiquer ?

merci

Re: ajouter a enregistrement un supplement

Posté : 23 oct. 2009, 15:22
par ouckileou
Moi je t'ai parlé de concaténation, tu le sors d'où ton "&&" ?

Re: ajouter a enregistrement un supplement

Posté : 26 oct. 2009, 11:17
par Invité
désolé, j'étais a l'ouest, beaucoup de fatigue.

donc j'ai fais ça :
update appel set `REPONSE_APPEL`=concat(`REPONSE_APPEL`, ' ',"reorganisation service") where `DATE_APPEL`<'2009-06-01' and `CODE_GR`=8 and cloturer=0 
donc ça fonctionne, mais pas totalement, si le reponse_appel est vide(NULL) alors ça ne me rajoute pas le reorganisation service.
merci

Re: ajouter a enregistrement un supplement

Posté : 26 oct. 2009, 12:32
par ouckileou
Oui le null est traité différemment, tout est dans la doc : http://dev.mysql.com/doc/refman/5.0/fr/ ... -null.html

Tu dois pouvoir trouver une fonction de chaîne de caractères qui te remplacera les valeurs null par une chaîne vide (ou ce que tu veux), à utiliser avec.