用数据库触发器更新语句把高于60分是初级赋予相应的学分,低于60的为0

用数据库触发器更新语句把高于60分是初级赋予相应的学分,低于60的为0,第1张

update [表名] set [学分]=[成绩]

where [成绩] >=60

update [表名] set [学分]=0

where [成绩] < 60

语句本身没有错误。在后面再执行一句commit试试,因为有些数据库设置了不是自动提交的选项,对于数据的增删改 *** 作,就没有commit,认为当前事务还没有结束,此时的数据都是脏数据,有可能会被撤销。

不指定加分的课程名(即全部课程都加10%)

update a set a成绩=11成绩 from SC a inner join S on a学号=S学号 where S性别='女';

指定加分的课程名

update a set a成绩=11成绩 from SC a inner join S on a学号=S学号

inner join C on SC课程号=C课程号

where S性别='女' and C课程名称='课程名称';

造成你所有成绩小于80分的都变成5的原因是你的成绩修改语句出了错,你可能写成了赋值语句,这样所有小于80分的人的成绩都会成为5分,正确的为 *** 作为在原有成绩的基础上都加上5。

正确的语句:UPDATE “选课表” SET 成绩 = 成绩+5 WHERE 成绩 < 80;

SQL 是一门 ANSI 的标准计算机语言,用来访问和 *** 作数据库系统。SQL 语句用于取回和更新数据库中的数据。SQL 可与数据库程序协同工作。

扩展资料:

SQL功能:

1、SQL数据定义功能,能够定义数据库的三级模式结构,即外模式、全局模式和内模式结构。在SQL中,外模式又叫做视图,全局模式简称模式,内模式由系统根据数据库模式自动实现,一般无需用户过问。

2、SQL数据 *** 纵功能,包括对基本表和视图的数据插入、删除和修改,特别是具有很强的数据查询功能。

3、SQL的数据控制功能,主要是对用户的访问权限加以控制,以保证系统的安全性。

Access的优缺点:

优势:

1、Microsoft Access Basic提供了一个丰富的开发环境。这个开发环境给你足够的灵活性和对Microsoft Windows应用程序接口的控制,同时保护你使你免遭用高级或低级语言开发环境开发时所碰到的各种麻烦。

2、提高速度和减少代码量

3、用整形数进行数学运算,即使Microsoft Access 会使用一个联合处理器来处理浮点型算术,整型数算术也总是要快一些。可以替换有效的运算法则。

4、避免使用过程调用,避免在循环体中使用子程序或函数调用。

5、谨慎使用不定长数据类型,不定长数据类型提供了更大的灵活性,比如说允许正确处理空值和自动处理溢出。

6、用变量存放属性,对变量进行查找和设置都比对属性进行这些 *** 作要快。

缺陷:

1、数据库过大时,一般ACCESS数据库达到100M左右的时候性能就会开始下降。

2、容易出现各种因数据库刷写频率过快而引起的数据库问题。

3、ACCESS数据库安全性比不上其他类型的数据库。

4、ACCESS论坛大了以后就很容易出现数据库方面的问题,当论坛数据库在50M以上,这个时候很可能就会出现数据库慢的情况。

参考资料来源:百度百科-Microsoft Office Access

参考资料来源:百度百科-结构化查询语言

以上就是关于用数据库触发器更新语句把高于60分是初级赋予相应的学分,低于60的为0全部的内容,包括:用数据库触发器更新语句把高于60分是初级赋予相应的学分,低于60的为0、数据库更新查询后,程序不报错,但是数据无变化、SQL 中,要把成绩提高10%怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10220239.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存