这个在么算? %20 不让加吗。?

来源:百度知道 编辑:UC知道 时间:2024/09/23 23:28:52
update stumarks set writtenexam=writtenexam+20% where examno='e2005070008'

为 e20050008加百分之20分,在么加不进去呢?
消息 156,级别 15,状态 1,第 2 行
关键字 'where' 附近有语法错误。
不对啊。我把%号去掉,就加进去了。只不过加了20分,没有加%25

lz要表达什么
是在那个writtenexam这个基础上加上它本身的20%吗??
%一个是求余一个是模糊查询时的通配符
要是加上20%
直接乘以0.2会方便会多~~
writtenexam=writtenexam+writtenexam*0.2

你那个examno字段到底是什么类型的,如果是char类型的就不能乘20%
如果是int类型的就不能加单引号,明白?

我知道了,你examno是char类型的,所以不可能进行运算

我先下了?有事留言我叫:Paradise猪