当前位置: 代码迷 >> Sql Server >> 求个简单的sql-谢谢
  详细解决方案

求个简单的sql-谢谢

热度:337   发布时间:2016-04-24 23:34:23.0
求个简单的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='客户验证'
  相关解决方案