First, run the first code - which will show you what the current values are and what it is going to be updated to. If you are happy with it, run the second code.--- 1SELECT t.MTRL,t1.CCCODEOL,STUFF(t2.Codes,1,1,'') AS NewCCCODEOLFROM MTRL t1 CROSS APPLY ( SELECT ','+b.CODE FROM ORCCODES b WHERE b.MTRL = t1.MTRL FOR XML PATH('') )b(Codes)--- 2UPDATE t1 SET CCCODEOL = STUFF(t2.Codes,1,1,'')FROM MTRL t1 CROSS APPLY ( SELECT ','+b.CODE FROM ORCCODES b WHERE b.MTRL = t1.MTRL FOR XML PATH('') )b(Codes)