duanchongzi9997 2014-06-11 07:40 采纳率: 0%
浏览 36
已采纳

MySQL反向值(NOT运算符)

Is there a function is MySQL that automatically UPDATEs the value to the opposite one (something like ! NOT operator in php), without fetching the data, changing the value and inserting it again.

Also, if this helps, i need it only for zeroes and ones if there is any other, simpler way.

!0 = 1
!1 = 0
  • 写回答

4条回答 默认 最新

  • doumu5023 2014-06-11 07:41
    关注

    For only 0 and 1 you can do

    UPDATE myTable SET myValue= 1 - myValue    // 1 becomes 0, 0 becomes 1.
    

    If you want to include -1 in the scheme as well, you can do

    UPDATE myTable SET myValue= 1 - ABS(myValue)    // 1 and -1 become 0, 0 becomes 1.
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥15 想问一下树莓派接上显示屏后出现如图所示画面,是什么问题导致的
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)
  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化