Knex更新:使用像

时间:2016-11-12 20:11:44

标签: knex.js

我正在使用Bookshelf,我是Knex的新手。任何帮助将不胜感激。

对于table foo,我想更新表foo中变量?myId标识的行,将列栏设置为max(bar)+ 1.

另外,我需要这个同步运行,因为接下来的步骤依赖于此。它基本上看起来像一个自动增量列,但它没有用于此目的。

UPDATE foo,
       (SELECT MAX(bar) AS max_bar FROM foo) AS x 
SET foo.bar = x.max_bar + 1
WHERE foo.id = ?myId

0 个答案:

没有答案