2 liaohong 1993 liaohong_1993 于 2014.10.10 18:02 提问

SQL Server的update的多个表的更新

update Student set Adress='山东省济南市文化路1号院'
where StudentNo='S1201302004'
update Student set GradeId=2
where StudentNo='S1201302005'
update Student set Adress='未知@'
where Adress=null
update Subject set ClassHour=55
where SubjectName='走进JAVA编程世界'
***update Result and Subject set StudentResult=StudentResult+5
where ExamDate='2013-10-18'and StudentResult <60
SubjectName='走进JAVA编程世界'
update Result,Subject set StudentResult=55
where StudentNo='S1201302002' and ExamDate='2013-10-18'and SubjectName='HTML和CSS网页技术'

从***那里开始出错

2个回答

Syolin
Syolin   2014.12.04 14:49
 update [table_name] set  column_name=value;

update 后面不能跟多表的...

DBA_Huangzj
DBA_Huangzj   Ds   Rxr 2015.01.05 11:38

t-sql里面同时只能update一个表,delete也是一样,你可以把结果集算出来再update去

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!