首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-06-10 
两张具有关联的表怎么插入一列数据?我用的是SQL SERVER 2008,目前在自己试验动手写一些基本的语句。现在碰

两张具有关联的表怎么插入一列数据?
我用的是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 

热点排行