标签: mysql if-statement
在以下命令中:
SET @var=1; UPDATE characters SET tmp = IF(isRadical=1, @var=1, @var:=@var+1);
我希望当@var列连续时,tmp和1列将重置为isRadical=1,否则将递增。但是我得到的是tmp总是递增,并且永远不会重置为1,当isRadical=1时,给定行的tmp设置为0
@var
tmp
1
isRadical=1
0
此命令出了什么问题?