小白也能成为数据库使用高手 access数据库入门教程

Access数据库除了选择查询 , 还有操作查询 , 它们有:
更新查询
生成表查询
追加查询
删除查询
来看看这些查询都怎么用
单个表的更新表查询
这种更新表查询是在日常工作中用到最多的一种查询语法
选择查询都是 select 为首 , 表示从表中查询数据
而更新表查询是以 update 为首 , 表示更新数据
先以单个表的更新来说明:
把下面这个学生成绩单中 , 英语分数不及格的人员每人提 5 分
其他人分数不变 , 原始的分数保留

小白也能成为数据库使用高手 access数据库入门教程


要对这个表进行更新修改 , 有以下几步:
第一步:增加一个字段(用于存放修改后的分数)
打开学生成绩表 , 点击左上角的“视图” , 它就是设计视图:

小白也能成为数据库使用高手 access数据库入门教程


之后会看到下面这个界面:

小白也能成为数据库使用高手 access数据库入门教程


在下面空白的格子上去加一个字段 , 名字可以随便起
加一个修改后的分数字段“英语分数 2”
数据类型选“数字”
下面字段大小选“单精度型”

小白也能成为数据库使用高手 access数据库入门教程


点击左上角的“视图”:

小白也能成为数据库使用高手 access数据库入门教程


可以看到这个表多了一个字段 , 就是“英语分数 2”字段 , 你可以写语句了 , 创建一个查询 , 写上语句:
update 学生成绩表 set 英语分数 2=英语分数+5where 英语分数<60
小白也能成为数据库使用高手 access数据库入门教程


Update 后接要修改的表名
set 后接要修改的内容
“=”不是等于 , 而是赋值 , 就是把“英语分数+5”赋给“英语分数 2”字段
where 后面接的是条件
运行之后:

小白也能成为数据库使用高手 access数据库入门教程


可以看到英语不及格的学生每人都提了 5 分
多个表的更新表查询
刚刚对学生成绩表中的数据进行简单的修改操作 , 但涉及的只有一个表
如果涉及多个表也可以进行更新操作
假设有两个表 , 一个表是基础信息表 , 一个是学生成绩表
学生成绩表中的数据只有学号和分数:

小白也能成为数据库使用高手 access数据库入门教程


基础信息表中有学号和姓名:

小白也能成为数据库使用高手 access数据库入门教程


想要把姓名放到学生成绩当中
第一步:在学生成绩表中增加一个姓名字段:
打开“学生成绩表” , 点击左上角的视图
然后在空白处加一个“姓名”字段 , 数据类型选“文本型”

小白也能成为数据库使用高手 access数据库入门教程


然后点击左上角的“视图” , 可以看到多了一个“姓名”字段:

小白也能成为数据库使用高手 access数据库入门教程


第二步:创建一个查询并写上语句:
点击“创建”下的“查询设计” , 点击右键“SQL 视图” , 写语句代码:
update 学生成绩表 a,基础信息 bset a.姓名=b.姓名 where a.学号=b.学号

推荐阅读