日期:2014-05-17  浏览次数:20497 次

怎么把一个表某列的值赋值给另一个表
C/C++ code

第一张表 “学生信息”

名字   性别 
张三   男
王武   男
李宁   女


第二张表 “分数表”

名字   分数
张三   50
王武   60
李宁   80



现在要给“学生信息”这张表增加一列“分数”,怎么把分数表的分数搬过去?
要求使用最基本的SQL语句,而且不能用逐条添加的方式。

------解决方案--------------------
SQL code

--第一步:给学生信息表添加分数字段
alter table 学生信息 add 分数 int
--第二步:更新分数字段的值
update 学生信息 set 学生信息.分数=isnull(a.分数,0) from 分数表 a where a.名字=学生信息.名字