SQL Localizar e substituir parte de uma string

Estou tentando encontrar um determinado texto "catid = 18" em uma string, onde cada string é diferente, exceto por isso. Eu usei essa consulta abaixo antes, exceto que ela só parece funcionar se você souber a string inteira.

<code>update TABLE_NAME
set FIELD_NAME = replace(FIELD_NAME, 'findthis', 'replacewiththis'); 
</code>

questionAnswers(2)

yourAnswerToTheQuestion