阅读量:3
在MySQL中更新JSON数据可以通过使用JSON_SET()函数来实现。该函数可以用于更新JSON对象中的一个或多个属性值。以下是一个例子,演示如何使用JSON_SET()函数来更新JSON数据:
假设有一个名为"users"的表,其中包含一个名为"info"的JSON列,存储用户的个人信息。现在我们要更新"info"列中id为1的用户的姓名和年龄:
UPDATE users
SET info = JSON_SET(info, '$.name', 'John', '$.age', 30)
WHERE JSON_EXTRACT(info, '$.id') = 1;
在上面的例子中,JSON_SET()函数用于更新"info"列中id为1的用户的姓名为"John"和年龄为30。首先使用JSON_EXTRACT()函数来获取id为1的用户,然后使用JSON_SET()函数来更新用户的姓名和年龄值。
需要注意的是,JSON_SET()函数可以接受多个参数,每两个参数表示一个属性键值对。您可以根据需要更新更多的属性值。
希望这个例子可以帮助您优雅地更新MySQL中的JSON数据。
以上就是关于“MySQL JSON搜索怎样优雅地更新”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm