【发布时间】:2026-02-06 00:35:01
【问题描述】:
这是我的原始SQL:
UPDATE
"RESULT"
SET
result_last_clicks = result_clicks;
我可以使用knex.raw(sql) 来执行此操作。
如何使用knex('RESULT').update({result_last_clicks: ??.result_clicks}) 来做到这一点
更新
环境:
"knex": "^0.15.2"
【问题讨论】:
这是我的原始SQL:
UPDATE
"RESULT"
SET
result_last_clicks = result_clicks;
我可以使用knex.raw(sql) 来执行此操作。
如何使用knex('RESULT').update({result_last_clicks: ??.result_clicks}) 来做到这一点
更新
环境:
"knex": "^0.15.2"
【问题讨论】:
这几乎是 e.g. 的复制品。 Knex.js - How To Update a Field With An Expression
尽管使用最新的 knex,您可以使用列参考帮助程序而不是 knex.raw:
knex('RESULT').update({
result_last_clicks: knex.ref('result_clicks')
})
【讨论】: