我尝试使用以下语法在一个语句中更新多行:
update test as t set
column_a = c.column_a,
column_c = c.column_c
from (values
('123', 1, '---'),
('345', 2, '+++')
) as c(column_b, column_a, column_c)
where c.column_b = t.column_b;
我如何使用Knex?或者只有一种方法是使用pg-node预准备语句?
1条答案
按热度按时间ryevplcw1#
AFAK knex没有任何工具来帮助进行此类查询。你可以使用
knex.raw()
。