SQL中update子查询问题,高手进
表stu,列有:Stuid(主健),Sname,Majornum是个变量下面是我想在java中引用的一个SQL句子,运行时提示语法错误,正确的写法应该是什么的?我对子查询...
表stu,列有:Stuid(主健),Sname,Major
num是个变量
下面是我想在java中引用的一个SQL句子,运行时提示语法错误,正确的写法应该是什么的?我对子查询不是太懂
PS:我是想修改第 num 行的Sname和Major值
update stu set Sname='xiaowang',Major='English' where (select top 1 * from(select top '"+ num+ "' * from stu order by Stuid) order by Stuid desc) 展开
num是个变量
下面是我想在java中引用的一个SQL句子,运行时提示语法错误,正确的写法应该是什么的?我对子查询不是太懂
PS:我是想修改第 num 行的Sname和Major值
update stu set Sname='xiaowang',Major='English' where (select top 1 * from(select top '"+ num+ "' * from stu order by Stuid) order by Stuid desc) 展开
展开全部
where stuid=(select top 1 stuid from(select top '"+ num+ "' * from stu order by Stuid) order by Stuid desc)
你的where 条件没写好
你的where 条件没写好
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
top num 是一个问题
where 改成 from?我记得有update from句式
where 改成 from?我记得有update from句式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询