Ik denk dat het beste antwoord op een dergelijk probleem is op de onderstaande linkDe beste manier om waarde uit het SET-veld te verwijderen?
query zou zo moeten zijn, die de ,value of value dekt, of alleen de waarde in de door komma's gescheiden kolom
UPDATE yourtable
SET
categories =
TRIM(BOTH ',' FROM REPLACE(CONCAT(',', col, ','), ',2,', ','))
WHERE
FIND_IN_SET('2', categories)
Hier kunt u uw voorwaarde in waar clausule hebben. zie bovenstaande link voor meer details.