采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
现在有这么个需求,在更新数据的时候,某些字段需要更新,某些不需要更新怎么写update table set name=1,type=1 where id=1;update table set name=1 where id=1;update table set type=1,sex=2 where id=1;以上三条语句怎么合成一句?
如果一定要写到一个SQL中的话,就用case来实现就可以
update table set name=1,type=1,sex=2 where id = 1 ?
忘记写条件了,假如有一个变量@w,当@w=1时执行第一条SQL,当@w=2时执行第二条,=3时执行第三条。
不用ifelse情况下有没有办法合成一条语句
现在是这样写的:认证过的用户不能修改姓名,看起来怪怪的 UPDATE users set name=(CASE WHEN @isrz=5 THEN name else _name END) where id=1;
可以使用case语句进行一下判断
update table set age=(case when age=0 then 30 elae age end) 我现在都是这么写的,是这样的吗?
登录后可查看更多问答,登录/注册
从基础设计入手,设计高性能可扩展的千万级数据库架构
800 18
1.5k 12
954 9
1.0k 8
1.1k 7