这个ASP中ACCESS数据库的更新怎么写才正确?

来源:百度知道 编辑:UC知道 时间:2024/06/03 07:48:15
teach表
id 帐号 课程名 成绩w1 总成绩
1 sw 机械制图 60
2 sw 机械制图 80
3 ad 机械设计 68
想变成这样的结果
id 帐号 课程名 成绩w1 总成绩
1 sw 机械制图 60 140
2 sw 机械制图 80 140
3 ad 机械设计 68

sqlsum="update teach set 总成绩=(select sum(成绩w1) from teach where 课程名 like '机械制图'and 帐号 like 'sw')"
conn.execute(sqlsum)

这样写为什么我运行不出结果,有哪些错误?应该怎么改呢?或者用其他方法能不能实现,请大家帮忙指点,谢谢了
算出来的总成绩只更新在所求和的项后面 比如ad 机械设计 后面就不更新 sw 机械制图的总成绩

sql="select sum(成绩w1) as totalscore from teach where 课程名 like '机械制图' and 帐号 like 'sw'"
set rs=conn.execute(sql)
sqlsum="update teach set 总成绩="&cint(rs("totalscore"))
conn.execute(sqlsum)
rs.close
set rs=nothing