(SQL) 语句
一、update 语句UPDATE 表名
SET 列名1 = 新值1, 列名2 = 新值2, ...
WHERE 条件;
例子:
将数据库原理与应用课程的学分修改为 4.
UPDATE courses
SET credits = 4
WHERE course_name = '数据库原理与应用';
注:UPDATE 语句中明白指定表名 courses ,所以course可以随便用
(3)将姓名为“王华”的门生选修数据库原理及应用课程的成绩增加 5 分。
update SC
set grade=grade+5
where
sno =(select student.sno
from student
where sname='王华')and cno=
(
select course.cno
from course
where cname='数据库原理与应用'
)
(4)将管理学院全体门生的成绩置为空。
update SC
set grade=NULL
where sno in(select student.sno
from student
where sdept='管理学院'
)
https://i-blog.csdnimg.cn/blog_migrate/c8f210bbf565e569d282c232241d92ee.png
注:易错牢记不可以将‘’in‘’换为‘=’,固然假如管理学院确实只有一个的话,运行也是可以成功的,但不发起。
二、‘’in‘’和‘’=‘’的区别
(1)等号只适用于单表查询单个值,
in适用于俩张彪的连接,单表查询多个列名
查询数计学院门生的学号和姓名。
select sno,sname
from student
where sdept = ('数计学院' )
查询数计学院或者管理学院门生的学号和姓名。
select sno,sname
from student
where sdept in ('数计学院' ,'管理学院')
将管理学院全体门生的成绩置为空。
update SC
set grade=NULL
where sno in(select student.sno
from student
where sdept='管理学院'
)
注:此时只能用“in” ,等号会导致无法运行
三、group by 语句
分组 ORDER BY grade DESC,sno ASC
(成绩降序分列,假如成绩相同按学号升序排序。)
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]