knex在一个查询中更新多行

时间:2019-02-23 15:39:38

标签: sql postgresql knex.js

是否可以通过一个查询更新多行?像在插入中一样,我可以传递对象数组,每个键引用每一列。像这样的更新查询吗?

我有一个对象数组(id,value),我想用同一对象的值更新所有与该对象的id匹配的字段。

1 个答案:

答案 0 :(得分:0)

有一种方法可以使用PostgreSQL查询来更新它,并且得到了here的回答。但这需要一些魔术且难看的k = int(input("number: ")) d = float(input("number: ")) s = str(input("name: ")) print(s, d, k) print(k, d, s)代码才能与.raw一起使用。因此,我建议在一个transaction中使用多个更新语句。并使用knex进行同步。