数据更新操作有3种:向表中添加数据、修改表中的数据和删除表中的数据。 用来演示的数据表用student、course、sc三个数据表,数据表具体内容在: PHP和MySql数据库,如何获取每个分类的记录的总数 插入数据 插入元组(一条数据) 式为: INSERT INTO 表名[(
数据更新操作有3种:向表中添加数据、修改表中的数据和删除表中的数据。
用来演示的数据表用student、course、sc三个数据表,数据表具体内容在:PHP和MySql数据库,如何获取每个分类的记录的总数
格式为:
INSERT INTO [([,]…)]
VALUES([,]…);
INTO子句中没有出现的属性列,新元组将取空值
但表定义说明了NOT NULL属性的列不能取空值,否则会出错
INTO子句没有指明任何列名,则新元组必须在每个属性上均有值
例子1.1
INSERT INTO Student( Sno, Sname, Ssex, Sdept, Sage ) VALUES ( '200215128', '陈东', '男', 18,'IS' )

当插入对应表中所有列的数据时,可以省略列名不写。
所以插入语句也可以这样写:
INSERT INTO Student VALUES ( '200215129', '陈西', '男', 22,'IS' )
插入多行数据时,与插入一条数据类似,不过每一条数据都需要用括号扩起来,并用逗号分隔。
当插入对应数据表中所有列的数据的时候,列名可以省略不写。
例子1.2
INSERT INTO Student VALUES ( '200215130', '卡卡西', '男', 25,'CS' ), ( '200215131', '琳', '女', 18,'CS' ), ( '200215132', '带土', '男', 30,'CS' )
子查询可以嵌套在INSERT语句中,用以生成要插入的批量数据。
格式为:
INSERT
INTO [(,,)]
子查询;
例子1.3
要求:对每个系,求学生的平均成绩,并把结果存入数据库中。
首先建立数据库:
CREATE TABLE Dept_age (Sdept char(15),Avg_age smallint);
INSERT INTO dept_age( Sdept, Avg_age ) SELECT Sdept, AVG( Sage ) FROM Student GROUP BY Sdept

前台功能介绍:1、网页首页显示有高级会员推荐,精品推荐,商业机会分类列表,最新供求信息,网站动态,推荐企业,行业动态等;2、商业机会栏目功能有:二级分类,已经带有详细分类的数据库,后台可以更改增加操作,并可以推荐公司,栏目分为分类显示信息,最新的采购、供应、合作和代理信息,搜索时同样按分类,信息,时间,交易类型等搜索;3、展厅展品栏目功能:二级分类,已经带有详细分类的数据库,后台可以更改增加操作,
0
例子1.4
要求:统计每个系的人数,并把结果存入数据库中。
首先建立存放查询结果的数据表:
CREATE TABLE Sdept_num (Sdept char(15), Snum int);
INSERT INTO sdept_num( Sdept, Snum ) SELECT Sdept, COUNT( Sno ) FROM student GROUP BY Sdept

修改数据又称为更新操作,其语句的一般格式为:
UPDATE
SET =[, =]…
[WHERE ];
将学生‘卡卡西’的年龄修改为22岁
UPDATE Student SET Sage =20 WHERE Sname = '卡卡西'
将所有学生的年龄增加1岁
UPDATE Student SET Sage = Sage +1
子查询也可以嵌套在UPDATE语句中,用以构造修改的条件
将计算机科学系全体学生的成绩置零。
UPDATE SC SET Grade =0 WHERE EXISTS ( SELECT * FROM Student WHERE SC.Sno = Student.Sno AND Student.Sdept = 'IS' )
格式:
DELETE
FROM
[WHERE ];
删除卡卡西同学的数据
DELETE FROM Student WHERE Sname = '卡卡西'
删除所有学生的选课记录(也就是说要清空SC表,但是不删除)
DELETE FROM SC;
子查询同样可以嵌套在DELETE语句中,用以构造执行删除操作的条件。
删除计算机科学系所有学生的选课记录
DELETE FROM SC WHERE EXISTS ( SELECT * FROM Student WHERE SC.Sno = Student.Sno AND Student.Sdept = 'IS' )
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
C++高性能并发应用_C++如何开发性能关键应用
Java AI集成Deep Java Library_Java怎么集成AI模型部署
Golang后端API开发_Golang如何高效开发后端和API
Python异步并发改进_Python异步编程有哪些新改进
C++系统编程内存管理_C++系统编程怎么与Rust竞争内存安全
Java GraalVM原生镜像构建_Java怎么用GraalVM构建高效原生镜像
Python FastAPI异步API开发_Python怎么用FastAPI构建异步API
C++现代C++20/23/26特性_现代C++有哪些新标准特性如modules和coroutines
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号