日期:2014-05-19  浏览次数:20464 次

替换问题,请前辈指点
表a   结构

课程             类别     学时
计算机         考试     10
计算机         考查     20

通过课程名称关联,用   考试类别   的   学时,替换   考查   类别的学时     ,请前辈指点!!


------解决方案--------------------
说的不是很清楚
你要的结果到底是什么?
将考查的学时改成考试的学时?

如果是
--建表
create table a([课程]varchar(8), [类别]varchar(8), [学时] int)

insert a values( '计算机 ', '考试 ',10)
insert a values( '计算机 ', '考查 ',20)

--更新
update a set a.学时 = a1.学时 from a inner join a a1 on a.课程 = a1.课程
where a.类别= '考查 '

drop table a