都来挑战一下自己 case 可不可以用在update语句中呀.我想把 工资大于1000的增加19%,大于2000的增5%,大于3000的增加2%用一个update 语句来更新.大家给点例子.谢谢. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以:update 工资表set 工资=case when 工资>3000 then 工资*1.02 when 工资>2000 then 工资*1.05 when 工资>1000 then 工资*1.19 else 工资 end update 表 set 工资=case when 工资>=1000 and 工资<2000 then 工资*1.19 case when 工资>=2000 and 工资<3000 then 工资*1.05 case when 工资>=3000 then 工资*1.02 end 一个挺简单的问题,如何进行统计 刚学的后生,急啊! 打开sqlserver2005时候有很多数据库,怎样自动设置默认查询的数据库呢? 向数据库中插入ASCII码 通过SQL语句如何获取SQLSERVERAgent的实例名 SQLServer2000 实现多级递归查询 头疼!!高分请教一条SQL语句,在线等..... 数据库登陆问题 请求帮助,,,这样的Select 有人会吗 一个怪异的sql问题 这算是MS-SQL的一个BUG吗? 请问,如果我的机器上没有装网卡,那能安装和使用SQL Server2000数据库吗?
set 工资=case when 工资>3000 then 工资*1.02
when 工资>2000 then 工资*1.05
when 工资>1000 then 工资*1.19
else 工资
end
case when 工资>=2000 and 工资<3000 then 工资*1.05
case when 工资>=3000 then 工资*1.02 end