access中update更新一个字段为不同的值,怎么实现
答案:2 悬赏:60
解决时间 2021-12-31 00:59
- 提问者网友:心裂忍耐
- 2021-12-30 12:13
用一个语句把成绩大于30分的提高10%,其余的改为60分,怎样写
最佳答案
- 二级知识专家网友:情窦初殇
- 2021-12-30 13:06
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);
如果最高分为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);
全部回答
- 1楼网友:一场云烟
- 2021-12-30 14:17
因为有些字段的名称起来是access的关键字
比如你说的这个password,还有些包括order等可能也是
这个时候就需要你说的外边加个中括号,用来表示这个代表字段名或者表名,而不是系统里用的参数
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯