Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Teilstring einer Spalte aktualisieren

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

Bearbeiten:

Oder wie @Damien_The_Unbliever sagt, um einen Index zu verwenden:

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

BEARBEITEN

Versuchen Sie in Ihrem Kommentar diese Anweisung, um den zusätzlichen \ zu beheben :

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