mysql 特殊需求语句 关联更新update 查询插入 insert 关联删除 delete
程序员文章站
2022-06-01 16:47:47
...
1. 关联更新 update
关联查询更新 update
stu(sid ,grade,cid)
course(cid,cname,avggrade)
将学生选课表 s 根据 课程表 c 的平均分进行成绩赋值
①
update
stu s join course c
ON s.cid = c.cid
set s.grade = c.avgggrade
where c.cname = '数据结构';
②
update stu s,course c
set s.grade = c.avgggrade
WHERE s.cid = c.cid
and c.cname = '数据结构';
2. 查询插入 insert
使用伪表构造数据做示例
insert into stu(sid, grade, cid) (select 4 sid, 20 grade, 1 cid from dual);
3. 关联删除 delete
上一篇: mongoDB的使用方法
下一篇: 多表联合查询的SQL语句