当前位置: 代码迷 >> Sql Server >> 两张具有关联的表如何插入一列数据
  详细解决方案

两张具有关联的表如何插入一列数据

热度:20   发布时间:2016-04-27 12:27:08.0
两张具有关联的表怎么插入一列数据?
我用的是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
  相关解决方案