我知道像 PHP 这样的语言具有 switch case 控制结构,它支持在单个 case 语句中进行多个验证,例如,
Switch $x {
case 1,2,3:
$a = 0;
break;
case 5,6:
$a = 1;
break;
}
同样,这可以在 MYSQL 中完成吗?我在下面尝试过,但确实没有用:(
CASE vc_shape
WHEN ('02' OR '51') THEN SET dc_square_1 = dc_square_1 + dc_row_total;
WHEN ('06' OR '30' OR 83) THEN SET dc_square_2 = dc_square_2 + dc_row_total;
.....
.....
ELSE
BEGIN
END;
END CASE;
任何想法我怎样才能做到这一点?