【发布时间】:2021-12-22 21:50:30
【问题描述】:
假设我有这个数据数组:
const ids = [
'7d8206d2-74bc-4b90-a237-37f92486cde4',
'e594fe7f-d529-4a2f-ab24-ffc4e102268c',
'7d8206d2-74bc-4b90-a237-37f92486cde4'
]
如您所见,有重复的 id,当我想像这样更新它时:
await knex("products")
.increment("purchasesCount")
.whereIn("id", ids)
在我的purchasesCount 列中,我可以看到值(1, 1),但由于ID 重复,它应该是(2, 1)。有办法解决吗?
【问题讨论】:
-
您要更新/增加第一个副本还是最后一个副本?如果您有两个以上的重复项,您希望如何更新它们?
标签: javascript mysql node.js express knex