[PHP/MySQL] update avec reprise de l'ancienne valeur d'un champ

update avec reprise de l'ancienne valeur d'un champ [PHP/MySQL] - PHP - Programmation

Marsh Posté le 19-07-2005 à 23:05:17    

Bonjour too le monde :)
Tout d'abord je tenais à préciser que j'ai fait une recherche sur le net et sur le forum sans succès :o
Voici mon problème :
 
Je voudrais une requete qui update un champ d'une table en rajoutant du texte : par exemple si le champ contient "prout" je voudrais rajouter "caca" afin d'avoir "prout caca" à la fin.
 
Pour les valeurs numériques j'ai vu qu'il était facile de reprendre l'ancienne valeur du champ dans la requete :
UPDATE table SET nombre=nombre+1;
 
Mais comment faire pour un champ qui contient du text ?
J'ai pensé qu'on pouvait reprendre l'ancienne valeur en mettant une requete dans la requete du genre :
 
UPDATE table SET texte=(SELECT texte FROM table)
 
mais bon je suis pas arrivé à grand chose..
Si quelqu'un pouvait me donner une piste ca serait sympa, sinon on peut faire ca avec des requetes différentes mais moi j'aimerais comprendre comment on fait en une seule requete!
merci d'avance ;)

Reply

Marsh Posté le 19-07-2005 à 23:05:17   

Reply

Marsh Posté le 20-07-2005 à 00:05:37    

UPDATE table SET texte = CONCAT(texte, 'blabla');


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 20-07-2005 à 00:08:53    

sielfried a écrit :

UPDATE table SET texte = CONCAT(texte, 'blabla');


 
haaa ! merci !!
je t'aime je t'aime je t'aime je t'aime  :love:  :love:  :love:  :love:  :love:  :love:  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed