数据库-插入数据insert,更新数据update,删除数据delete
1.插入数据
1.1 插入单行数据
在course中插入一行数据,四项数据为('X004','计算机前沿',2,'选修')
insert into Course(Cno,Cname,Ccredit,XKLB)
values('X004','计算机前沿',2,'选修')
1.2 插入子查询结果
将学生表中的学号,姓名,性别抽取出来,插入到Teacher表中,所有新插入的数据,职称为讲师
insert into Teacher(Tno,Tname,Tsex)
select Sno,Sname,Ssex,'讲师' from Studnet
1.3 查询创建新表
将teacher中职称为教授的信息,存入到一张目前还不存在的experts表
select * into experts from teacher
where Tprot='教授'
2.更新数据
2.1 修改特定行
将course表中编号是B002的课程,学分修改为3分
update course set ccredit=3
where cno='B002'
2.2 带子查询的修改
对学生表,将现有的专业字段,用来存放学生选修的第一门课程的编号
update student
set smajor
(select top 1 cno from sc where sc.sno=student.sno)
3.删除数据
3.1 删除满足条件的行
删除course表中编号为B009的记录
delete from course
where cno='B009'
3.2 带子查询的删除
对course表中,没有任何学生选修过的课程,执行删除操作
delete from course where cno not in
(select cno from sc)
分类:
编程基础 / 数据库
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律