例如:SQL数据库,数据表中某一个字段中大于50的数值做一些运算,比方乘以一个1.1的系数,小于50的数值不做处理。大于50的数据乘完之后替换掉原来的数据。求SQL语句与思路。

解决方案 »

  1.   

    update tb set col1=col1*1.1 where col1>50
      

  2.   

    SELECT age,
    CASE WHEN age<10 THEN 10*age
    WHEN age>20 THEN 21*age
    ELSE 0
    END
    FROM dbo.TeacherType;多条件
      

  3.   

    ????
    update t_test set age = age*1.1 where age>50
      

  4.   

    update tb set col1=col1*1.1 where col1>50
      

  5.   

    select row1 from tb where row1<50
    union
    select row1*1.1 from tb where row1>=50