我的桌子上有这样的“标签”字段:
标签
标记1、标记2、标记3
如何使用mysql查询删除',tag2'包括逗号。

最佳答案

对于一个集合数据类型,可以使用如下内容-

CREATE TABLE sets(tags SET('tag1','tag2','tag3'));
INSERT INTO sets VALUES
  ('tag1,tag2'),
  ('tag1,tag3,tag2'),
  ('tag2,tag3'),
  ('tag3,tag1');

UPDATE sets SET tags = tags &~ (1 << FIND_IN_SET('tag2', tags) - 1);

SELECT * FROM sets;
+-----------+
| tags      |
+-----------+
| tag1      |
| tag1,tag3 |
| tag3      |
| tag1,tag3 |
+-----------+

关于php - MySQL删除逗号分隔字符串中的特定单词,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5454610/

10-13 22:13