Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Atualizar substring de uma coluna

UPDATE Meter
SET Name = 'ZAA_' + SUBSTRING(Name, 4, LEN(Name))
WHERE SUBSTRING(Name, 1, 4) = 'ZAA\'

Editar:

Ou como @Damien_The_Unbliever afirma, para usar um índice:
UPDATE Meter
SET Name = 'ZAA_' + SUBSTRING(Name, 4, LEN(Name))
WHERE Name LIKE 'ZAA\%'

EDITAR

A partir do seu comentário, tente esta declaração para corrigir o \ adicional :
UPDATE Meter
SET Name = 'ZAA_' + SUBSTRING(Name, 5, LEN(Name))
WHERE Name LIKE 'ZAA_\%'