我在表“table”、字段“field”中存储了一个json结构的字符串,需要直接修改这个字符串以进行数据库迁移。
假设绳子看起来像 {"foo": false," bar": true}
,但可以基于字符串中键值对的数目具有任意长度。
我需要做的是动态追加这个字符串,根据需要添加额外的键值对。
我对如何做到这一点的想法是: UPDATE table SET field = CONCAT(SUBSTR(field, 0, MAX(LENGTH(field))-1), ',"baz":false}
. 其思想是基于字符串的最大长度-1得到一个子字符串,并用新的键值对连接它。
sql不是我的强项,所以任何帮助都会很好,谢谢!
1条答案
按热度按时间8e2ybdfx1#
看起来您正在查找json\u set函数