假设我有个API是更新用户信息的,在不同的场景传的参数也不一样,有地方只传递了姓名性别,有地方则传递了姓名身高体重,conn.query('UPDATE user SET xx=?, xx=?, xx=? WHERE xxx=? AND status=0', [xx, xx, xx, xxx], ..如果我不想通过if-else分别执行不同的conn.query我该怎么把不同情况的update都写到一个query呢?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
如:
knex('books')
.where('published_date', '<', 2000)
.update({
status: 'archived',
thisKeyIsSkipped: undefined
})
update的内容是一个json;不定
不行. 就是写if else也没几行代码. 要不然把if else写到js里面, 要不然写到sql里面。