日期:2014-05-18  浏览次数:20419 次

两张具有关联的表怎么插入一列数据?
我用的是SQL SERVER 2008,目前在自己试验动手写一些基本的语句。现在碰到个问题是这样的:

两张表:
表1 student
stu_id stu_name  
aa a1  
bb b1


表2 grade
stu_id course_id grade stu_name
  aa 01 80 null
  aa 02 66 null
  bb 01 85 null
  bb 02 77 null

表2中的stu_name是另外插入的,默认为NULL。 
问题是:如何编写语句使得表1的stu_name自动加入到表2的stu_name?
求各位提点!

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

update a set a.stu_name=b.stu_name 
from grade a 
inner join student b on a.stu_id=b.stu_id