【发布时间】:2013-08-30 14:25:50
【问题描述】:
我正在寻找一种方法来更新前一天发生过其他事件的所有行。
例子:
ID Config Number Date Status
1 238 10/9/2013 1
2 351 1/9/2013 2
3 351 2/9/2013 0
4 238 11/9/2013 0
5 124 18/9/2013 3
6 238 20/9/2013 0
7 238 12/9/2013 0
8 124 20/9/2013 0
9 238 13/9/2013 0
更新后我想要类似的东西:
ID Config Number Date Status
1 238 10/9/2013 1
2 351 1/9/2013 2
3 351 2/9/2013 2
4 238 11/9/2013 1
5 124 18/9/2013 3
6 238 20/9/2013 0
7 238 12/9/2013 1
8 124 20/9/2013 0
9 238 13/9/2013 1
我现在拥有的是:
Update sc
set sc.Status = (Select Status From sc1 inner Join sc On sc.Id = sc1.ID)
From sc
而且我知道它不起作用,但我不知道我的查询应该是什么样子。
【问题讨论】:
-
请向我们展示您尝试过的代码以及为什么它不起作用。
-
我用我目前拥有的内容编辑了我的问题。
标签: sql sql-server-2005 sql-update