数据库怎样取两个表的交集?改变交集的值?

来源:互联网 发布:工程概预算软件有 编辑:程序博客网 时间:2024/05/18 14:13

比如,A表中有学生姓名,学生证号两个字段,B表中有学生证号,成绩两个字段,我想选出所有叫‘李辉’的人的成绩,SQL语句该怎么写?

select B.成绩 from A,B where (B.学生证号 = A.学生证号 and A.学生姓名 = ‘李辉’)

另外一种情况,假如说,我想把所有叫李辉的同学的成绩改成100,SQL语句该怎么写?

update B set 成绩 = 100 from A where A.学生证号 = B.学生证号 and A.学生姓名 = ‘李辉’

怎样同时修改满足条件的两个值?

update table1 set studentnum='201011508',score=100 where name = '李辉'


0 0