sql update ?
楼主发表于:2009-12-02 20:11:15在 VF中,有两个表,xsjbxx 表中有学号,姓名,性别字段。
cj表中 有 学号,课号,成绩字段。
要求:给所有男生成绩加1分。
以下SQL正确,
Update cj set 成绩=成绩-1;
Where alltrim(学号) in (select alltrim(学号) from xsjbxx where 性别='男')
为什么以下SQL不正确?无法实现正确更新。
Update cj set 成绩=成绩+1;
Where alltrim(xsjbxx.性别)='男' and alltrim( xsjbxx.学号) =alltrim(cj.学号)
??
我试验了,
select * from cj,xsjbxx;
Where alltrim(xsjbxx.性别)='男' and alltrim( xsjbxx.学号) =alltrim(cj.学号)
也正确。
多谢!