修改表中的某一字段的最大值
比如说成绩表,里面存着好多成绩,现在我要把其中成绩最高的成绩+1只要求把最高的成绩+1,不考虑重复求update语句...
比如说成绩表,里面存着好多成绩,现在我要把其中成绩最高的成绩+1
只要求把最高的成绩+1,不考虑重复
求update语句 展开
只要求把最高的成绩+1,不考虑重复
求update语句 展开
2个回答
展开全部
update 成绩表
set 成绩 = 成绩 + 1
where 成绩 =
(select max(成绩) from 成绩表)
更多追问追答
追问
[Err] 1093 - You can't specify target table 'test_table' for update in FROM clause
试过了不可行
我是MYSQL
追答
update 成绩表
set 成绩 = 成绩 + 1
where 成绩 =
(select max(成绩) from (select 成绩 from 成绩表) aaaa )
2014-03-13
展开全部
update 表名
set 成绩字段名=成绩字段名+1
where 成绩字段名=(select Max(成绩字段名) from 表名)
没试过 自己试下
set 成绩字段名=成绩字段名+1
where 成绩字段名=(select Max(成绩字段名) from 表名)
没试过 自己试下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询