假设有一个名为table_name的表,包含一个名为reason的字段,字段的值为{"value":["公共","其它"],"cascader":true}。可以使用以下SQL语句来更新原字段中的值:

UPDATE table_name
SET reason = JSON_SET(reason, '$.value[1]', '新值')
WHERE JSON_CONTAINS(reason->'$.value', '"其它"');

这个SQL语句使用JSON_SET函数来更新原字段中的值。JSON_SET函数的第一个参数是原字段的值,第二个参数是要更新的路径,第三个参数是要更新的新值。JSON_CONTAINS函数用于检查value数组中是否包含"其它"的值。

SQL 更新 JSON 字段中的特定值:如何修改 reason 字段中的

原文地址: https://www.cveoy.top/t/topic/n1Mn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录