根据条件查询出多条数据,但是只想随机更新一条,MySQL 支持添加 limit 语法:
UPDATE table_name SET 字段='值' WHERE sort_code='SAMQLF' limit 1;
但微信小程序好像不支持,还是把所有查询出的数据都更新了,如下:
db.collection('messages')
.where({
touser: message._id
})
.limit(1)
.update({
data: {
isSend: true,
},
success: function (res) {
console.log(res.data)
},
fail: function (res) {
console.log(res.data)
}
});
请问还有别的方法解决吗?
先sample查询出一个id,然后doc update。小程序端不能批量更新,只能更新一条,但不是随机的,limit不用写