UPDATE `category` SET `arrchildid`=replace(`arrchildid`,',1','') WHERE `catid`=100
UPDATE `category` SET `arrchildid`=TRIM(BOTH ',' FROM replace(concat(',',`arrchildid`,','), ',1,', '')) WHERE `catid`=100
有字段 arrchildid 值为 21,11,1,2 我想删除其中的1,运行mysql UPDATE `category` SET `arrchildid`=replace(`arrchildid`,',1','') WHERE `catid`=100 结果把不该删除的也删除了,有什么好的解决办法,万分感谢 PHPCMS用的就是这种数据结构,不过我没找到他是怎么处理的。当分类删除或修改时,其父分类的arrchildid 字段肯定是要改变的。
UPDATE `category` SET `arrchildid`=replace(concat(`arrchildid`,','), ',1,', '') WHERE `catid`=100
20,359
社区成员
19,658
社区内容
加载中
试试用AI创作助手写篇文章吧