mysql json数组数据为[1,2,3] 必须循环访问此数据并设置每个值。
我将不使用该过程,而只想通过纯查询来解决它。 (没有编程语言)到目前为止,我已经搜索过,没有明确的答案。我需要帮助。
我认为'json_length'可以用作3的变量 我想用一个伪造的子查询将它设置三遍。 我还没有找到创建假子查询的方法。还是有可能?
伪代码如下:
更新测试
set val = newValue
其中
(选择newValue
...关于json_length('[1,2,3]')结果行)
该问题的原因是,通过json数组值中的“ json_search”更改的值的路径显示为json数组。如果该值为1,则可以通过将其分配给'json_remove'或'json_replace'立即更改。
但是,如果处理多个值,并且不具有json_remove_all之类的功能,并且不支持在'json_remove'或'json_replace'中使用[*]通配符。
所以我想创建一个带有json数组和多行结果的假选择。
您能给我另一种方法或帮助吗? 谢谢。