sql >> Database teknologi >  >> RDS >> Sqlserver

Opdater understreng af en kolonne

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

Rediger:

Eller som @Damien_The_Unbliever siger, for at bruge et indeks:

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

REDIGER

Fra din kommentar, prøv denne erklæring for at rette den ekstra \ :

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


  1. Sådan angives placeringen af ​​datafiler og logfiler, når du opretter en database i SQL Server

  2. Opdater flere rækker med forskellige værdier i en enkelt forespørgsel - MySQL

  3. mysql fejl 1066

  4. postgreSQL sortering med tidsstempler