Bonjour,
Le titre n'est pas très explicite, alors voici mon problème:
J'ai une table qui contient
Table1:
A | B | C|
7 | X | 7 |
7 | Y | 8 |
7 | Z | 15|
et une autre table de la forme:
Table2
D | E
7 | X
Je dois donc faire un update sur la table2 pour que le champ E(table2) prenne la concatenation du champ B(table1) où A=D mais C<>A
je devrais donc avoir
D | E
7 |X+Y+Z
or je n'arrive qu'à faire une seule concaténation et je me retrouve avec le résultat:
D | E
7 | X+Z
je n'arrive pas à comprendre pourquoi, j'utilise le code
ça fait 3 heures que je me casse la tête là dessus, j'espère que vous pourrez m'aider
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 update Table2 Set Table2.E=Table2.E + '+ ' + Table1.B FROM Table1 INNER JOIN Table2 ON Table1.G=Table2.G AND Table1.A=Table2.D WHERE Table1.A<>Table1.C
mERCI
Partager