首页 > 解决方案 > 如何使用其他列更新列?

问题描述

这是我的原始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.jsknex.js

解决方案


这几乎与例如Knex.js - How To Update a Field With An Expression

尽管使用最新的 knex,您可以使用列参考助手而不是knex.raw

knex('RESULT').update({ 
  result_last_clicks: knex.ref('result_clicks') 
})

推荐阅读