0

我尝试使用以下语法在一个语句中更新多行:

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 准备好的语句?

4

1 回答 1

0

AFAK knex 没有任何工具可以帮助进行此类查询。尽管您可以使用knex.raw().

于 2021-03-04T10:21:44.563 回答