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;
需要多个查询,怎样才能一个查询就实现 展开
规则:成绩 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;
需要多个查询,怎样才能一个查询就实现 展开
5个回答
展开全部
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 理科
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 理科
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先依次赋值,最后UPDATE
病人候诊表.就诊标志
=
'True'
....其它字段的赋值语句....
病人候诊表.病人序号=([查询下一号]![表达式1]-1)
rs.update
病人候诊表.就诊标志
=
'True'
....其它字段的赋值语句....
病人候诊表.病人序号=([查询下一号]![表达式1]-1)
rs.update
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、首先打开Access,新建一个数据库。
2、然后新建一个数据表,添加数据字段。
3、接着在数据表中添加数据。
4、然后在SQL编辑区域编写Update语句,Update后面加上where做判断。
5、接下来会弹出更新对话框,点击是按钮。
6、最后重新查询数据表的数据,可以看到数据根据判断条件更新了。
2、然后新建一个数据表,添加数据字段。
3、接着在数据表中添加数据。
4、然后在SQL编辑区域编写Update语句,Update后面加上where做判断。
5、接下来会弹出更新对话框,点击是按钮。
6、最后重新查询数据表的数据,可以看到数据根据判断条件更新了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
update t_理科 set 结果=iif(成绩>=85,"A",iif(成绩<60,"C","B"))
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询