Как обновить столбец, только когда последнее слово строки соответствует букве - PullRequest
0 голосов
/ 29 апреля 2019

Я хочу обновить столбцы (HostActvTyp и HostPrvTyp), когда фамилия столбца (HostCd) совпадает с последним словом строки "R" пример строки для столбца хоста «NXVR», «REACTIVE», поэтому последнее слово - «R», поэтому мы должны обновить его до «Reactive», когда значение «N» - «NEW», пример «XVDN» введите описание изображения здесь

Ответы [ 2 ]

0 голосов
/ 29 апреля 2019

https://www.db -fiddle.com / f / bG4jZfnWksjc315eGTuG2k / 1

UPDATE tablename 
SET ActTyp = 'INDEPENDENT' 
WHERE 'I' = RIGHT(ActvTyp, 1)

или при наличии разделителя пробелов

UPDATE tablename 
SET ActTyp = 'INDEPENDENT' 
WHERE ' I' = RIGHT(ActvTyp, 2)
0 голосов
/ 29 апреля 2019

кажется, вы ищете left или substr ()

update tablename 
set ActTyp = 'INDEPENDENT' 
where ActvTyp = left(your_value,1 )
...