sql >> Database >  >> RDS >> Sqlserver

Subtekenreeks van een kolom bijwerken

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

Bewerken:

Of zoals @Damien_The_Unblever stelt, om een ​​index te gebruiken:

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

BEWERKEN

Probeer deze verklaring uit uw opmerking om de extra \ . te corrigeren :

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


  1. export naar Excel vanuit een lijst met EPPLUS

  2. Mijn MySQL-trigger werkt niet, eenvoudige syntaxis, niet ingewikkeld

  3. org.hibernate.TransactionException ophalen:geneste transacties niet ondersteund fout bij verwijderen

  4. Escape SQL LIKE-waarde voor Postgres met psycopg2