Bonjour,
Commençant à être un peu plus à l'aise, je fais des trucs un peu plus marrants
Je vous expose le problème et ce que j'ai fait :
En gros je souhaite copier un champ dans un autre champ selon des critères ( que ce champ ne soit pas NULL et = 1 )
Ca me donne :
J'ai une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 UPDATE TABLE1 SET DONNEE1 = WHERE DONNEE2 = (select DONNEE2 from TABLE1 where DONNEE2 is not null and DONNEE2 <> '1' )
La sous requête a retourné plusieurs valeurs. Cela n'est pas autorisé quand la sous-requête suit =, !=, <, <=, >, >= ou quand elle est utilisée en tant qu'expression.
Comment contourner le problème ?
merci d'avance pour votre aide
EDIT : j'ai simplifié en
ca passe mieux. Cependant, je supprime des espaces présents dans ma donnée 2 que je n'ai plus dans ma donnée1. Comment les garder ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part UPDATE TABLE1 SET DONNEE1 = DONNEE2 WHERE DONNEE2 is not null and DONNEE2 <> '1'
Partager