gpt4 book ai didi

MySQL、json、JSON_ARRAY_APPEND - 为什么 append 在 5.7.13 上不起作用?

转载 作者:行者123 更新时间:2023-11-29 01:11:07 26 4
gpt4 key购买 nike

到底如何将数据插入 json mysql 字段。

我可以创造一个记录

INSERT INTO git_object (user_id,git_meta,last_update) VALUES ('11111','[{"host": "a", "id": "1"}]',(select now()));

如何附加到数组。

SELECT JSON_ARRAY_APPEND(git_meta, '$', '{"host": "b"}') FROM git_object where user_id='11111'

我试过上面的方法。我从下面得到了什么?

SELECT * FROM git_object;

'[{"id": "1", "host": "a"}]'

我做错了什么

MySQL 版本 '5.7.13'

最佳答案

要修改存储在任何表中的数据,您需要使用 update sql 命令,而不是 select。

Update git_object
set git_meta=JSON_ARRAY_APPEND(git_meta, '$', '{"host": "b"}')
where user_id='11111'

关于MySQL、json、JSON_ARRAY_APPEND - 为什么 append 在 5.7.13 上不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37694213/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com