Access中UPDATE语句一次要更新多个数据

有个问题请教下各位大侠规则:成绩85-100结果为A70-84结果为B60-69结果为C表是姓名成绩结果张三90李四80王五70刘六60要一个更新语句自动加上结果现在我的... 有个问题请教下各位大侠
规则:成绩 85-100结果为A 70-84结果为B 60-69结果为C
表是 姓名 成绩 结果
张三 90
李四 80
王五 70
刘六 60
要一个更新语句自动加上结果
现在我的语句
update 理科 SET 结果 = "A"
WHERE 成绩>=85;
update 理科 SET 结果 = "B"
WHERE 成绩<85 and 成绩>=70;
需要多个查询,怎样才能一个查询就实现
展开
 我来答
huanglenzhi
2018-06-28 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
采纳数:117538 获赞数:517181
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。

向TA提问 私信TA
展开全部
  access中update语句格式为:
  update <表名> set <字段名1>=<表达式1>[,<字段名2>=<表达式2>[,...]] where <条件>
  举例说明:
  update 成绩 set 语文=语文+10,数学=数学+10 where 性别=“男”
  其功能是将男同学成绩表中的语文、数学各增加10分。
qsc800528
2010-01-22 · TA获得超过2974个赞
知道大有可为答主
回答量:1383
采纳率:0%
帮助的人:1755万
展开全部
if object_id('pubs..tb') is not null
drop table 理科
go
create table 理科(姓名 varchar(10),成绩 int,结果 varchar(10))
insert into 理科(姓名,成绩) values('张三',90)
insert into 理科(姓名,成绩) values('李四',80)
insert into 理科(姓名,成绩) values('王五',70)
insert into 理科(姓名,成绩) values('刘六',60)

update 理科 set 结果= CASE WHEN (成绩>=85 and 成绩<=100) then 'A' WHEN (成绩>=70 and 成绩<=84) then 'B' WHEN (成绩>=60 and 成绩<=69) then 'C' ELSE'D' END

select *from 理科

drop table 理科
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
干依秋厚跃
2008-12-10 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:29%
帮助的人:614万
展开全部
先依次赋值,最后UPDATE
病人候诊表.就诊标志
=
'True'
....其它字段的赋值语句....
病人候诊表.病人序号=([查询下一号]![表达式1]-1)
rs.update
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尉典羽天睿
2008-12-07 · TA获得超过3851个赞
知道大有可为答主
回答量:3165
采纳率:32%
帮助的人:209万
展开全部
1、首先打开Access,新建一个数据库。
2、然后新建一个数据表,添加数据字段。
3、接着在数据表中添加数据。
4、然后在SQL编辑区域编写Update语句,Update后面加上where做判断。
5、接下来会弹出更新对话框,点击是按钮。
6、最后重新查询数据表的数据,可以看到数据根据判断条件更新了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b310bac74
2010-01-22 · TA获得超过243个赞
知道小有建树答主
回答量:362
采纳率:100%
帮助的人:307万
展开全部
update t_理科 set 结果=iif(成绩>=85,"A",iif(成绩<60,"C","B"))
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式