mysql json 更新

更新MySQL中的JSON数据,可以使用JSON_SETJSON_REPLACE函数。,,“sql,UPDATE 表名 SET 列名 = JSON_SET(列名, '$.key', '新值') WHERE id = 1;,

MySQL JSON更新是指在MySQL数据库中,对JSON类型的字段进行修改或添加操作,以下是详细的步骤和示例:

1、创建表结构

mysql json 更新

创建一个包含JSON类型字段的表,创建一个名为test的表,其中包含一个名为data的JSON类型字段:

CREATE TABLE test (
  id INT PRIMARY KEY AUTO_INCREMENT,
  data JSON
);

2、插入数据

向表中插入一些数据:

INSERT INTO test (data) VALUES ('{"name": "张三", "age": 30}');
INSERT INTO test (data) VALUES ('{"name": "李四", "age": 25}');

3、查询数据

查询表中的数据:

mysql json 更新

SELECT * FROM test;

4、更新JSON字段的值

使用JSON_SETJSON_REPLACEJSON_REMOVE函数更新JSON字段的值,将id为1的记录的data字段中的age值更新为31:

UPDATE test SET data = JSON_SET(data, '$.age', 31) WHERE id = 1;

或者,将id为2的记录的data字段中的name值替换为"王五":

UPDATE test SET data = JSON_REPLACE(data, '$.name', '王五') WHERE id = 2;

5、删除JSON字段的值

使用JSON_REMOVE函数删除JSON字段的值,将id为1的记录的data字段中的age值删除:

mysql json 更新

UPDATE test SET data = JSON_REMOVE(data, '$.age') WHERE id = 1;

6、查询更新后的数据

再次查询表中的数据,查看更新后的结果:

SELECT * FROM test;

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/640884.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希
上一篇 2024-05-21 09:08
下一篇 2024-05-21 09:09

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入