Примите во внимание, что tag2
может быть частью другого тега, и во избежание ненужных обновлений проверьте, действительно ли tag2
является частью столбца:
update tablename
set col = trim(both ',' from replace(concat(',', col, ','), ',tag2,', ',tag4,'))
where concat(',', col, ',') like '%,tag2,%'
См. Демоверсию