文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>mysql SET类型 应用技巧

mysql SET类型 应用技巧

时间:2010-11-11  来源:小炒花生米

 

应用实例如下:

有 一张表 pms_serverlist ,有一个集合类型字段 State  SET('Approved','Recommend','Merged','New','Hidden','Maintaining','Updating') ,

 

现让该表的某条记录的State字段设置为'Merged' 和 'Hidden' ,操作如下:

 

UPDATE pms_serverlist SET   `State`=`State` |4|16    WHERE ServerID=47

 

 

现让该表的某条记录的State字段取消设置为'Merged' 和 'Hidden' ,操作如下:

 

UPDATE pms_serverlist SET  `State`=`State` &~4&~16  WHERE ServerID=47

 

 

 

说明:

  上面的实现是利用位操作运算完成的,set类型,是用二进制来储存值的,共8位,每一位表示一个值,像上面情况,

  第一位储存的是'Approved',

  第二位储存的是'Recommend',

  第二位储存的是'Merged',

  第三位储存的是'New',
  第四位储存的是'Hidden',

  。。。

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载