mysql中有8个字段,表示8bit二进制的每一位,每一位可能是0或1,求出这8个字段代表的二进制的十进制数字,更新到一个新的字段中:
update ins
set code_p1 = (
if(bit7='0', 0, pow(2,7)) +
if(bit6='0', 0, pow(2,6)) +
if(bit5='0', 0, pow(2,5)) +
if(bit4='0', 0, pow(2,4)) +
if(bit3='0', 0, pow(2,3)) +
if(bit2='0', 0, pow(2,2)) +
if(bit1='0', 0, pow(2,1)) +
if(bit0='0', 0, pow(2,0))
)