UPDATE table_name set score=score*1.1*(score>30)+60*(score<=30);
如果最高分为100分,再把分数取整,那还需要增加判断内容
UPDATE table_name set score=floor(score*1.1*(score>30 and score<100/1.1))+100*(score>100/1.1)+60*(score<=30);
追问倒是能修改为不同的值,只不过不是要求的值
追答呵呵,不好意思,还真不对,access里逻辑成立竟然是-1(其他数据库是1),那采用绝对值应该行。
UPDATE table_name set score=score*1.1*abs(score>30)+60*abs(score<=30);