假设我有个API是更新用户信息的,在不同的场景传的参数也不一样,有地方只传递了姓名性别,有地方则传递了姓名身高体重,conn.query('UPDATE user SET xx=?, xx=?, xx=? WHERE xxx=? AND status=0', [xx, xx, xx, xxx], ...
如果我不想通过if-else
分别执行不同的conn.query
我该怎么把不同情况的update
都写到一个query
呢?
假设我有个API是更新用户信息的,在不同的场景传的参数也不一样,有地方只传递了姓名性别,有地方则传递了姓名身高体重,conn.query('UPDATE user SET xx=?, xx=?, xx=? WHERE xxx=? AND status=0', [xx, xx, xx, xxx], ...
如果我不想通过if-else
分别执行不同的conn.query
我该怎么把不同情况的update
都写到一个query
呢?
5 回答4.8k 阅读✓ 已解决
5 回答3.2k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读
2 回答1.7k 阅读✓ 已解决
不行. 就是写if else也没几行代码. 要不然把if else写到js里面, 要不然写到sql里面