请教高手,SQL批量修改的问题;

li_sunkai 2013-03-15 01:53:08
例如:SQL数据库,数据表中某一个字段中大于50的数值做一些运算,比方乘以一个1.1的系数,小于50的数值不做处理。大于50的数据乘完之后替换掉原来的数据。求SQL语句与思路。
...全文
103 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
搬砖的码农 2013-03-15
  • 打赏
  • 举报
回复
select row1 from tb where row1<50 union select row1*1.1 from tb where row1>=50
manbufenglin 2013-03-15
  • 打赏
  • 举报
回复
update tb set col1=col1*1.1 where col1>50
  • 打赏
  • 举报
回复
???? update t_test set age = age*1.1 where age>50
熙风 2013-03-15
  • 打赏
  • 举报
回复
SELECT age,
CASE WHEN age<10 THEN 10*age
WHEN age>20 THEN 21*age
ELSE 0
END
FROM dbo.TeacherType;
多条件
  • 打赏
  • 举报
回复
update tb set col1=col1*1.1 where col1>50

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧