Мне нужно добавить набор изменений в файл yaml, который заменяет подстроку в определенной таблице
Я создал запрос
update A set name= replace(name, 'first', 'test') where class_id in(select id from test_class and class in ('first','second'));
Когда я выполняю запрос, он работает нормально
для этого я создал changeset в yaml
- changeSet:
id: q
author: abc
comment: test
preConditions:
- onFail: MARK_RAN
- sqlCheck:
expectedResult: 2
sql: select count(*) from A where template_name in ('first','second' )';
changes:
- update:
columns:
- column:
name: name
value: replace(name, 'first', 'test')
tableName: A
where: class_id in(select id from test_class where class in ('first','second'))
но у меня это не сработало, оно обновило значение для столбца имени с текстом 'replace (name,' first ',' test ')'
но я хочу обновить его после выполнения функции означает заменить значение столбца имени, сначала с test.