小编rya*_*sta的帖子

MySQL组并合并JSON值

我正在使用一些本机JSON字段来存储MySQL 5.7.10数据库中某些应用程序实体的信息.我可以为每个"实体"设置"N"行,并且需要汇总并将JSON对象合并在一起,并且任何冲突的键都应该替换而不是合并.我可以通过代码来实现这一点,但如果我能在MySQL中本地有效地做到这一点甚至更好.

我尝试使用GROUP_CONCAT和JSON_MERGE 的组合,但我遇到了两个问题:

  1. JSON_MERGE不会将结果GROUP_CONCAT作为有效参数
  2. JSON_MERGE组合了冲突键而不是替换它们.我真正需要的是更多的JSON_SET,但使用'N'个JSON文档而不是"key,value"表示法.

这可能与当前的MySQL JSON实现有关吗?

mysql json

16
推荐指数
1
解决办法
2085
查看次数

标签 统计

json ×1

mysql ×1