【发布时间】:2021-10-06 22:15:07
【问题描述】:
使用 knex 表达UPDATE...SET...FROM SQL 语句的最简洁方式是什么?这是我目前所拥有的:
const query =
knex('user_subscriptions').update(subscription).toQuery() +
knex.raw(
' from plans p where customer_id = ? and p.id = us.plan_id ' +
'returning us.*, p.name',
[customer_id]
);
我这样做的原因是我想有效地从相关表(JOIN 样式)中返回一个字段,而不需要单独的查询。
【问题讨论】:
标签: sql postgresql knex.js postgresql-10