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

求个简单的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='客户验证'