bonjour,
j'ai une table client avec une colonne role vide pour le moment
id nom role
1 cd null
2 de null

et une table role

id_client role
1 ve
1 do
1 rm
2 ve
2 rc

je veux update ma table client pour avoir la colonne role qui concatene les roles
client_id nom role
1 cd ve|do|rm
2 de ve|rc

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
update  c
set c.role= concat(c.role,'|',k.role)
 
from client as c inner join role as k
on c.id=k.client_id
sauf qu'il me concatene que le pipe et la premiere valeur,
ou est mon erreur?

Cordialement,