在mysql中添加类似json的字符串

j9per5c4  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(281)

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

相关问题