【问题标题】:How to update a column using other column?如何使用其他列更新列?
【发布时间】: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"

【问题讨论】:

    标签: node.js knex.js


    【解决方案1】:

    这几乎是 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') 
    })
    

    【讨论】: