【发布时间】:2021-09-17 15:20:10
【问题描述】:
我已经开始使用MySQL 8 并尝试在mysql table 中插入JSON data type
我的table t1 如下所示:
# id type jval
1100000 type1
我想为jval 插入JSON 类型的值。
UPDATE t1 mdata
SET mdata.jval = JSON_ARRAY_APPEND(jval, '$', JSON_OBJECT('user', 'user1', 'dept', 'dept1'))
WHERE mdata.type = 'type1';
上述查询没有为jval 插入值。
我的表格条目应该如下所示:
# id type jval
1100000 type1 [{"user": "user1", "dept": "dept1"}]
【问题讨论】:
-
什么是
value?那是从哪里来的?你试过JSON_ARRAY_APPEND('[]', '$', ...吗?
标签: mysql json sql-update mysql-json