我在SQLite表列中有JSON对象,需要更改键的值:| 立柱|| - -|| {“foo”:“bar”,“bar2”:“foo2”}|我想得到:| 立柱|| - -|| {“foo”:“已更改的值,”“bar 2”:“foo2”}|我可以用SQL查询来实现吗?如果不能,如何用最少的代码在Node.js中实现呢?
yzuktlbb1#
您需要函数json_replace():
json_replace()
UPDATE tablename SET col = json_replace(col, '$.foo', 'changed_value')
将tablename和col更改为您所拥有的表和列的名称。对于要更新的实际行,可能还需要一个WHERE子句。请参阅demo。
tablename
col
WHERE
1条答案
按热度按时间yzuktlbb1#
您需要函数
json_replace()
:将
tablename
和col
更改为您所拥有的表和列的名称。对于要更新的实际行,可能还需要一个
WHERE
子句。请参阅demo。