Каков наилучший способ обновить поле SQL mysql, чтобы удалить определенное значение из этого поля.
Eg. категории полей со значениями: 1,2,3,4,5? Я хочу удалить "2" из списка:
UPDATE table
SET categories = REPLACE(categories, ',2,', ',')
WHERE field LIKE '%,2,%';
Но что, если "2" - первое или последнее значение из списка?
UPDATE table
SET categories = REPLACE(categories, '2,', '')
WHERE field LIKE '2,%';
UPDATE table
SET categories = REPLACE(categories, ',2', '')
WHERE field LIKE ',2%';
Как я могу обрабатывать все 3 случая одним запросом?!