SQL数据更新

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例1 插入一条选课记录(‘95020’,‘1’) INSERT INTO SC(Sno, Cno) VALUES ('95020'查询结果
INSERT INTO < 表 名 > [(< 属 性 列 1> [,< 属 性 列 2>...)] 子查询 例2 对每一个系,求学生的平均年龄,并把结果存入
DELETE FROM Student WHERE Sno=‘0411' 例6:删除计算机科学系所有学生的选课记录
DELETE FROM SC WHERE 'CS'= (SELETE Sdept FROM Student WHERE Student.Sno=SC.Sno)
数据库技术
UPDATE Student SET Sage=22 WHERE Sno=‘0411' 例4:将所有学生的年龄增加1岁
UPDATE Student SET Sage=Sage+1
SQL数据更新
3.删除数据
DELETE FROM <表名> [WHERE <条件>] 例5:删除学号为0411的学生记录
数据库技术
SQL数据更新
1.插入数据 一、插入单个元组
INSERT INTO < 表 名 > [(< 属 性 列 1>[,< 属 性 列 2>...)] VALUES (<常量1> [,<常量2>]...)
如果某些属性列在INTO子句中没有出现,则新记录 在这些列上将取空值。但必须注意的是,在表定义时说 明了NOT NULL的属性列不能取空值。否则会出错如果 INTO子句中没有指明任何列名,则新插入的记录必须在 每个属性列上均有值
INSERT INTO Deptage(Sdept, Avgage) SELECT Sdept, AVG(Sage) FROM Student GROUP BY Sdept
SQL数据更新
2.修改数据
UPDATE <表名>SET <列名>=<表达式>[,<列名>=<表达式>] [WHERE <条件>] 例3:将学生0411的年龄改为22岁
相关文档
最新文档