[beos]:可用SQL计算 update 表 set d=(b+c)/0.5 where a=0 go update 表 set d=(b+c)/0.4 where a=1 这个倒是可以实现,但是有没有记录级别的啊,如果我有几万条记录,那不是每次都要算么,这样是不是会很慢啊
——————————————————————————————————
[星星]:update 表 set d=(b+c)/0.5 where a=0 and ID=:ID go update 表 set d=(b+c)/0.4 where a=1 and ID=:ID 试一下:)
——————————————————————————————————
[beos]:不行
——————————————————————————————————
[beos]:假设有字段a,b,c,d a字段为0或1数值 如何实现如果a=0 那么d的值为(b+c)/0.5 a=1那么d值为(b+c)/0.4
——————————————————————————————————
[astrosword]:可用SQL计算 update 表 set d=(b+c)/0.5 where a=0 go update 表 set d=(b+c)/0.4 where a=1 试一下
——————————————————————————————————
[星星]:select (case a when 1 then (b+c)/0.5 when 0 then (b+c)/0.4 end) as d