Mysql : copier un champ vers un autre sauf s'il existe déjà

Mysql : copier un champ vers un autre sauf s'il existe déjà - SQL/NoSQL - Programmation

Marsh Posté le 10-02-2010 à 18:36:39    

Bonjour à tous, je sèche sur un problème de copier coller en mysql...
 
Dans une table, j'ai des données dans un champ A et d'autres dans un champ B. Chaque enregistrement n'a qu'un seul des deux champs remplis. Pour simplifier la structure de la table, je souhaiterais réunir ces deux champs en un seul. Pour cela, je veux copier les données de A vers le champ B. Mais j'imagine qu'un vulgaire copier coller écraserait les données de B. Existe-til une formule pour dire qqchse comme ça :
 
Copier Donnée du Champ A vers Champ B sauf si donnée B existe
 
En gros, une sorte d'addition comme dans excel.
 
Qqn aurait-il une idée ? Merci bcp d'avance :: )))

Reply

Marsh Posté le 10-02-2010 à 18:36:39   

Reply

Marsh Posté le 11-02-2010 à 13:30:37    

Un truc comme ça quoi ...
 
update matable
set champb = champa
where champb is null
 


---------------
il n'y a pas que le VTT dans la vie, il y a le Snowboard aussi ...
Reply

Marsh Posté le 11-02-2010 à 14:07:17    

Salut, merci, oui c'est exactement ça, je suis parti dans des trucs d'addition hier alors que c'est finalement tt bête

Reply

Sujets relatifs:

Leave a Replay

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