我在json列中有以下数据:
[
["model-1", 0.06232],
["model-2", 0.33587],
["model-3", 0.04962],
["model-4", 0.235],
["model-5", 0.31719]
]
我的目标是在每个内部列表的第一个元素前添加一个字符串,以便输出变为:
[
["somestr/model-1", 0.06232],
["somestr/model-2", 0.33587],
["somestr/model-3", 0.04962],
["somestr/model-4", 0.235],
["somestr/model-5", 0.31719]
]
我已经可以使用mariadb JSON_EXTRACT来“提取”第一个元素,如下所示:
SELECT JSON_EXTRACT(factors, '$[*][0]') FROM my_table;
但无法继续前进。
是否可以使用mariadb / mysql JSON函数实现此目的?还是我最好在应用程序级别执行此操作?