Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Mettre à jour la sous-chaîne d'une colonne

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

Modifier :

Ou comme l'indique @Damien_The_Unbliever, pour utiliser un index :

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

MODIFIER

À partir de votre commentaire, essayez cette déclaration pour corriger le \ supplémentaire :

UPDATE Meter
SET Name = 'ZAA_' + SUBSTRING(Name, 5, LEN(Name))
WHERE Name LIKE 'ZAA_\%'