NodeJS 如何使用UPDATE查询更改JSON键:值对?

ldxq2e6h  于 2022-11-22  发布在  Node.js
关注(0)|答案(1)|浏览(158)

我在SQLite表列中有JSON对象,需要更改键的值:
| 立柱|
| - -|
| {“foo”:“bar”,“bar2”:“foo2”}|
我想得到:
| 立柱|
| - -|
| {“foo”:“已更改的值,”“bar 2”:“foo2”}|
我可以用SQL查询来实现吗?如果不能,如何用最少的代码在Node.js中实现呢?

yzuktlbb

yzuktlbb1#

您需要函数json_replace()

UPDATE tablename
SET col = json_replace(col, '$.foo', 'changed_value')

tablenamecol更改为您所拥有的表和列的名称。
对于要更新的实际行,可能还需要一个WHERE子句。
请参阅demo

相关问题