UPDATE Fornecedores SET CPF = CPFCorrigido, CGC = CGCCorrigido FROM ( SELECT Código AS ID, (CASE CPF WHEN '' THEN CPF ELSE SUBSTRING(CPF,0,4) + '.' + SUBSTRING(CPF,4,3) + '.' + SUBSTRING(CPF,7,3) + '-' + SUBSTRING(CPF,10,2) END) AS CPFCorrigido, (CASE CGC WHEN '' THEN CGC ELSE SUBSTRING(CGC,0,3) + '.' + SUBSTRING(CGC,3,3) + '.' + SUBSTRING(CGC,6,3) + '/' + SUBSTRING(CGC,9,4) + '-' + SUBSTRING(CGC,13,2) END) AS CGCCorrigido FROM Fornecedores GROUP BY Código, CPF, CGC) as Fornecedor WHERE Código = Fornecedor.ID