我到底如何将数据插入 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'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)