sql >> Databáze >  >> RDS >> Sqlserver

Aktualizovat podřetězec sloupce

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

Upravit:

Nebo jak uvádí @Damien_The_Unbliever, použít index:

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

UPRAVIT

Zkuste tento výrok z vašeho komentáře opravit další \ :

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


  1. Perl DBI fetchall_hashref

  2. získávání hodnot, které neexistují v tabulce mysql

  3. Přidejte sloupec s výchozí hodnotou do existující tabulky na SQL Server

  4. Prohledávání MySQL pomocí PHP