case when 查询
第四个没必要是物理字段

解决方案 »

  1.   

    有没有简单一点的,我可能需要对很多字段进行判断,现在考虑用触发器。
    case when 我也考虑过,会不会太麻烦呢?
      

  2.   

    update yourtable set col4 = 
    case when col1 <= col2 and col1 <= col3 then col1
                when col2 < col1 and col2 <= col3 then col2
                when col3 < col1 and col3 < col2 then col3
    end where id = @id
      

  3.   

    写个两个数中取小的函数来做,
    ISMin(ISMin(IsMin(A,B),C),D)
    这样最后出来的就是ABCD中最小的。看起来能清楚点
      

  4.   

    蚂蚁的话中听。不过 tj_dns(愉快的登山者) 已经解决。