(四)数据库数据更新
来源:互联网 发布:python splinter教程 编辑:程序博客网 时间:2024/05/18 20:06
一、插入数据
1.插入元组
插入元组的INSERT语句格式为
INSERTINTO <表名>[(<属性列1>[,<属性列2>……)]VALUES (<常量1>[,<常量2>]……);
将一个新学生元组(学号:14042404;姓名:陈冬;性别:男;所在系:IS;年龄:18)插入到Student表中。
INSERTINTO Student(Sno,Sname,Ssex,Sdept,Sage)VALUES('14042404','陈冬','男','IS',18);
2、插入子查询结果
插入子查询结果的INSERT语句的格式为
INSERT INTO <表名>[(<属性列1>[,<属性列2>……)]子查询;
SREATE TABLE Dept_age (Sdept CHAR(15) Avg_age SMALLINT);
INSERTINTO Dept_age(Sdept,Avg_age)SELECT Sdept,AVG(Sage)FROM StudentGROUP BY Sdept;
二、修改数据
修改操作又称为更新操作,其语句的一般格式为:
UPDATE <表名>SET <列名>=<表达式>[,<列名>=<表达式>……][WHERE<条件>];
1、修改某一个元组的值
将学生14042401的年龄改为22岁
UPDATE StudentSET Sage=22WHERE Sno='14042401';
2、修改多个元组的值
将所有学生的年龄增加1岁
UPDATE StudentSET Sage=Sage+1;
3、带子查询的修改语句
将计算机科学系全体学生的成绩置零。
UPDATE SCSET Grade=0WHERE 'CS'= (SELECT Sdept FROM Student WHERE Student.Sno=SC.Sno);
三、删除数据
删除语句的一般格式为
DELECTFROM <表名>[WHERE <条件>];DELECT语句的功能是从指定表中删除满足WHERE子句条件的所有元组。如果省略WHERE子句,表示删除表中全部元组,但表的定义仍在字典中。也就是说,DELECT语句删除的是表中的数据,而不是关于表的定义。
1、删除某一个元组的值
删除学号为14042401的学生记录。
DELECT FROM StudentWHERE Sno='14042401';
2、删除多个元组的值
删除所有的学生选课记录。
DELECTFROM SC;
3、带子查询的删除语句
删除计算机科学系所有学生的选课记录。
DELECT FROM SCWHERE 'CS'=(SELECT SdeptFROM StudentWHERE Student.Sno=SC.Sno);
0 0
- (四)数据库数据更新
- Realm数据库使用教程(四):更新数据
- mysql+C#实战四:从数据库中读取数据块和更新数据;
- 数据库实验三( 数据更新)
- 数据库数据更新
- 数据库数据更新
- 数据库:数据更新
- thinkphp更新数据库数据
- PHP更新数据库数据
- C# 向数据库批量更新数据(插入、更新、删除)
- DataBinding系列四、数据更新
- SQLite初识(四)数据库插入数据
- GreenDAO框架(四)数据库的更新升级
- 使用JDBC连接MySQL数据库--典型案例分析(四)----更新和插入员工数据
- DataGridView数据更新至数据库-逐条更新
- DataGridView数据更新至数据库-整体更新
- 从数据集更新数据库
- 从数据集更新数据库
- Angular快速入门---过滤器篇
- NSDictionary、NSMutableDictionary的基本用法
- Spring Boot实战之Filter实现使用JWT进行接口认证
- 实现jQuery-form.js实现异步上传文件
- 浅谈Java三大特性--封装
- (四)数据库数据更新
- Mondriaan's Dream 瓷砖覆盖地板 编程之美
- 机器学习(二):懒惰学习——近邻分量
- 搜索之红与黑
- React native ios图片加载不出来
- servlet与JSP内置对象的对应关系
- 搭建简易留言板过程中遇到的问题
- 深搜水题 Red and Black
- Linux 基本操作命令