【发布时间】:2016-06-08 05:50:07
【问题描述】:
究竟如何将数据插入到 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”
【问题讨论】:
-
第二个查询是一个选择,没有对基础数据进行任何修改。你到底想达到什么目标?
-
我要修改。追加到存储在表中的 json 对象。
-
要修改数据,您需要更新 sql 命令,而不是选择。用于更新任何字段的相同命令。