代码之家  ›  专栏  ›  技术社区  ›  Lin Du Correcter

如何使用其他列更新列?

  •  0
  • Lin Du Correcter  · 技术社区  · 7 年前

    这是我的生菜 SQL :

    UPDATE
      "RESULT"
    SET
      result_last_clicks = result_clicks;
    

    knex.raw(sql) 这样做。

    如何使用 knex('RESULT').update({result_last_clicks: ??.result_clicks})

    使现代化

    环境:

    "knex": "^0.15.2"

    1 回复  |  直到 7 年前
        1
  •  6
  •   Mikael Lepistö    7 年前

    这几乎是例如的复制品。 Knex.js - How To Update a Field With An Expression

    尽管使用最新的knex,您可以使用列引用辅助对象而不是 knex.raw

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