关于更新表时IF判断失败

今天修改了一句sql   : 

update table set  
    column1 =  column1  -1 #假设column1 =5
    column2 = IF(column1 =5,true,false)

 期望 column2 能设置为true,可是一直为 false,

  最后发现column1  在每次运行到column2 时就已经改变了,

  运行到第二行column1 是5 运行到第三行就是4 了,

  只需要把 第二行 第三行 换下位置就好了

   这是第二次这个问题想半天了,记录下(/ □ \)

posted @ 2016-12-28 18:43  灰翎  阅读(124)  评论(0)    收藏  举报