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

求个简单的sql-谢谢

2013-02-25 
求个简单的sql--多谢!表YK_NewRequirement,表YK_NewRequirement_Sub,通过MainID字段1对多关联:我想用sql将

求个简单的sql--多谢!
表YK_NewRequirement,表YK_NewRequirement_Sub,通过MainID字段1对多关联:
我想用sql将YK_NewRequirement_Sub表中(条件是where stage='客户验证')的startdate数据拷贝到YK_NewRequirement表的firstsubmitteddate字段。


例如:
表:YK_NewRequirement_Sub
     MainID   stage      StartDate
       1      客户验证      2000-1-3
       1      检测中        2000-1-2
       1      提交中        2000-1-1
       2      客户验证      2000-1-5
       2      检测中        2000-1-3

sql执行结果是:

表:YK_NewRequirement
     MainID    firstsubmitteddate
       1         2000-1-3
       2         2000-1-5
[解决办法]
update a set a.firstsubmitteddate=b.StartDate 
from YK_NewRequirement a 
inner join YK_NewRequirement_Sub b on a.MainID=b.MainID 
where b.stage='客户验证'

热点排行