当前位置: 首页 > news >正文

【数据库系统】数据更新

用到的表:

student(Sno,Sname,Ssex,Sdept,Sage);

SC(Sno,Cno,Grade)

插入单行数据:

insert into tb[列1,列2..] values(值1,值2)....

例:将一个学生(学号:1,姓名:张三,性别:男,所在系:IS,年龄18)插入到Student表中

insert into Student(Sno,Sname,Ssex,Sdept,Sage)
values('1','张三','男','IS',18);

例:插入一条选课记录('1001',1)

insert into SC(Sno,Cno)
values('1001',1);

Grade自动成为空值

插入子查询结果:

insert into table(列) select 列 from..

例:对每一个系,求学生平均年龄,并把结果存入数据库

建表:

create table Dept_age(
 Sdept char(15),
 avg_age int
);
insert into Dept_age(Sdept,Avg_age)
    select Sdept,avg(Sage)
    from Student
    group by Sdept;

修改数据:update 表名 set 列名=,列名= where

student(Sno,Sname,Ssex,Sdept,Sage);

SC(Sno,Cno,Grade)

修改某一个元组的值:

例:将1号学生的年龄改为22岁

update student set age=22 where Sno=1

修改多个元组的值:

例:将所有学生的年龄增加1岁

update Student set Sage=Sage+1;

带子查询的修改语句:

例:将计算机科学系全体学生的成绩置0

update SC set Grade=0

where Sno=(

select Sno from student

where Sdept="CS"

) ;

删除数据:delete from 表 where 

删除某一个元组的值

例:删除1号学生记录

delete from Student where Sno=1

删除多个元组的值

例:删除所有学生记录

delete from SC;

带子查询的删除语句

例:删除计算机科学系所有学生的选课记录

delete from SC

where Sno in

(select Sno from Student where Sdept="CS");

相关文章:

  • 【视觉高级篇】23 # 如何模拟光照让3D场景更逼真?(上)
  • itss是什么证书
  • 排序算法-计数排序、桶排序、基数排序
  • postgresql 11.2+gis+pgpool 4.2.2 离线安装步骤
  • 项目管理(如何进行项目风险管理)
  • Watch事件介绍_java培训
  • Debezium系列之:快速了解Debezium 2.0.0.Final新的特性
  • RocketMq: Windows环境-单机部署和多种主从集群场景部署
  • 三家前装出货超2万台,激光雷达明年「放量」是大概率事件
  • 如何在Windows AD域中驻留ACL后门
  • JavaScript大作业 制作简单的程序员个人博客网站(web前端网页制作课作业)
  • 基于鹰优化算法和粒子群优化算法结合焊接梁设计,拉伸/压缩,压力容器,悬臂梁设计的应用(Matlab代码实现)
  • 行业沙龙第四期丨企业供应链协同的数字化解痛之道
  • 通达信接口系统是否安全?
  • C语言学习笔记(二二)
  • 深入探索 Kubernetes 网络模型和网络通信
  • 计算机毕业设计Java能源控制系统(源代码+数据库+系统+lw文档)
  • AirTest 自动化
  • 基于主成分分析的支持向量机入侵检测系统
  • 单调队列算法总结
  • 电加热油锅炉工作原理_电加热导油
  • 大型电蒸汽锅炉_工业电阻炉
  • 燃气蒸汽锅炉的分类_大连生物质蒸汽锅炉
  • 天津市维修锅炉_锅炉汽化处理方法
  • 蒸汽汽锅炉厂家_延安锅炉厂家
  • 山西热水锅炉厂家_酒店热水 锅炉
  • 蒸汽锅炉生产厂家_燃油蒸汽发生器
  • 燃煤锅炉烧热水_张家口 淘汰取缔燃煤锅炉
  • 生物质锅炉_炉
  • 锅炉天然气_天燃气热风炉