【发布时间】:2021-11-03 07:28:13
【问题描述】:
我想尝试创建一条新记录,但如果失败,只需更新(增加)该记录中的值
await databaseService.knex('myTable')
.insert({
id: id1,
value: 0
})
.onConflict(['id1'])
.increment({
value: 1
});
不幸的是,您似乎无法在 onConflict 之后链接 .increment。我想知道是否有一种方法可以使用 knex 执行此操作,还是需要使用原始 SQL?
谢谢
【问题讨论】: