SQL Find & Replace część łańcucha

Próbuję znaleźć tekst „catid = 18” w łańcuchu, gdzie każdy ciąg jest inny niż ten. Użyłem tego zapytania poniżej, ale wydaje się, że działa tylko wtedy, gdy znasz cały łańcuch.

update TABLE_NAME
set FIELD_NAME = replace(FIELD_NAME, 'findthis', 'replacewiththis');