我的表保存相同的 ID:123,9901,888,99
我需要在这个字段中更改一些 id
我用我的sql:让9901变成2001
UPDATE `TALBE_` SET id_group = REPLACE (id_group, '9901', '2001');
这是工作
但是,我把99改成了100
UPDATE `TALBE_` SET id_group = REPLACE (id_group, '99', '100');
我的 sql fidle 已更改为
123,10001,888,100
如何只更改 99 -> 100,而不更改 9901?
我需要使用 concat 吗?
但是我测试了一段时间还是不行
最佳答案
你可以使用例如
UPDATE `TALBE_` SET id_group =
trim(',' from REPLACE(concat(',', id_group, ','), ',99,', ',100,'));
关于php - mysql更新替换为concat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37677365/