where 带条件的判断
id mark age
1 0 90
1 0 80
1 1 6
1 1 2
1 2 28
1 2 50
我想实现的是
当mark=0的时候,删除age>3的计录
当mark=1的时候,删除age>30的计录
当mark=2的时候,删除age>80的计录
执行完SQL语句后
数据库应该是
id mark age
1 0 80
1 1 2
1 2 28
我自己写的是
delete table where
case
WHEN mark ='0' THEN age>'3'
WHEN mark ='2' THEN age>'30'
else THEN age>'90'
end
可以不行,谁能帮 我学一个带条件判断的类似的语句啊