update partiel...(sans effacer la premiere donnée)

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : update partiel...(sans effacer la premiere donnée)

Re: update partiel...(sans effacer la premiere donnée)

par Invité » 25 mars 2010, 14:14

Merci :D

Re: update partiel...(sans effacer la premiere donnée)

par pascaltje » 25 mars 2010, 12:58

Hello,

ça serait + simple de revoir la stucture des données et de créer une table séparée contenant les données.

Sinon il faut juste concaténer à la valeur existante en SQL :
UPDATE `depeches` SET `motscles` = concat(`motscles` ,'vih') WHERE `categorie` =1 AND `titre` LIKE CONVERT( _utf8 ''%vih%' USING latin1 )
Mais c'est crade : si motsclés contient déjà vih ou s'il faut enlever vih, ça va être plus dur que dans une table séparée.

A+

Pascal

update partiel...(sans effacer la premiere donnée)

par ludo155 » 25 mars 2010, 11:29

Bonjour,

J'ai cette requete par exemple:
UPDATE `depeches` SET `motscles` = 'vih' WHERE `categorie` =1 AND `titre` LIKE CONVERT( _utf8 ''%vih%' USING latin1 )
Si dans le champ motcles existe déjà par exemple cancer. Si je lance la requete, le mot cancer sera effacer et remplacer par vih.

Comment faire pour mettre a jour et concerver le premier mot et que ça donne finalement dans le champ motcles: vih;cancer ?