[Resolu]concatenation des données d'une table dans une autre
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
Code:
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 |
ça fait 3 heures que je me casse la tête là dessus, j'espère que vous pourrez m'aider
mERCI