mysql如何修改序列化的某个值

lianrouwupan 2017-04-10 10:36:02
有一个表里的某个字段保存的是序列化的内容
如:
a:8:{s:6:"credit";a:1:{s:6:"switch";b:1;}.....

我想更改该字段内容的{s:6:"switch";b:1;},改为{s:6:"switch";b:0;},其他的内容不变,请问mysql sql语句能实现吗?谢谢。
...全文
367 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
二月十六 2017-04-10
  • 打赏
  • 举报
回复
update 表 set 字段 = REPLACE(字段,'{s:6:"switch";b:1;}','{s:6:"switch";b:0;}')

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧