MySQL JSON搜索怎样优雅地更新
导读:在MySQL中更新JSON数据可以通过使用JSON_SET( 函数来实现。该函数可以用于更新JSON对象中的一个或多个属性值。以下是一个例子,演示如何使用JSON_SET( 函数来更新JSON数据: 假设有一个名为"users"的表,其中包...
在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数据。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: MySQL JSON搜索怎样优雅地更新
本文地址: https://pptw.com/jishu/689954.html