- problème avec UPDATE [ commande SQL ] - Programmation
Marsh Posté le 24-03-2002 à 13:58:22
cool_c_raoul a écrit a écrit : La commande ci dessous va ecraser les champs colonne_truc concernés et mettre la chaine 'toto' dedans: UPDATE table_exemple SET colonne_truc='toto' WHERE... Ce que j'aimerais c'est plutot que les champs colonne_truc concernés ne soient pas écrasés, mais que la chaine 'toto' soit simplement concaténée a la chaine deja présente dans le champ Quelqu'un peut m'aider ? merci PS: il y a bien un mot clé CONCAT en SQL, mais apparemment c'est juste une bête concaténation de deux chaines de caractères, ça ne fait pas ce que je décris ci dessus |
si CONCAT peut concaténer 2 chaînes... alors tu devrais pouvoir faire (si je ne me plante aps dans la syntaxe) :
colonne_truc=CONCAT(colonne_truc, 'toto'
non?
Marsh Posté le 25-03-2002 à 08:59:02
En fait le probleme est que le contenu du champ devient de plus en plus gros au fil du temps, et donc quand je concatène et que je ré-uploade le tout il m'affiche régulièrement un msg d'erreur pour genre "délai d'attente dépassé"
Donc j'aurais besoin d'une concaténation qui n'uploade que la nouvelle chaine à ajouter, c'est a dire qui ferait la concaténation à l'intérieur du champ (je sais pas si c'est tres clair lol)
Marsh Posté le 25-03-2002 à 09:17:10
cool_c_raoul a écrit a écrit : En fait le probleme est que le contenu du champ devient de plus en plus gros au fil du temps, et donc quand je concatène et que je ré-uploade le tout il m'affiche régulièrement un msg d'erreur pour genre "délai d'attente dépassé" Donc j'aurais besoin d'une concaténation qui n'uploade que la nouvelle chaine à ajouter, c'est a dire qui ferait la concaténation à l'intérieur du champ (je sais pas si c'est tres clair lol) |
À propos elle te sert à quoi ce champ? pourquoi tu lui concatènes une chaîne?
Marsh Posté le 25-03-2002 à 14:52:28
Tentacle a écrit a écrit : À propos elle te sert à quoi ce champ? pourquoi tu lui concatènes une chaîne? |
Ben c'est un bête champ texte...
Bon si personne ne trouve de solution, je vais essayer de gérer ce champ texte via un fichier .txt et faire mes update dans le fichier txt
Marsh Posté le 24-03-2002 à 12:28:20
La commande ci dessous va ecraser les champs colonne_truc concernés et mettre la chaine 'toto' dedans:
UPDATE table_exemple SET colonne_truc='toto' WHERE...
Ce que j'aimerais c'est plutot que les champs colonne_truc concernés ne soient pas écrasés, mais que la chaine 'toto' soit simplement concaténée a la chaine deja présente dans le champ
Quelqu'un peut m'aider ? merci
PS: il y a bien un mot clé CONCAT en SQL, mais apparemment c'est juste une bête concaténation de deux chaines de caractères, ça ne fait pas ce que je décris ci dessus