|
|
1
1
我不确定我是否明白你的意思。您想要任何ID的最新日期和状态吗? 那就是:
现在,您想用这个更新什么表?“在所有记录上运行insert-into,其中[status]=‘start’”是什么意思?是否创建了第二个表并将此日期插入其中? 编辑: 好吧,那么我想你想更新这个新创建的表中的数据吗? 尝试此操作(我希望此操作中没有语法错误,我现在没有SQL Server来尝试此操作):
|
|
|
2
0
我假设您只想更新status=“start”to status=“stop”and[status date]=now()(now()或其他类似的结果,具体取决于数据库)? 对不起,如果这听起来不清楚,但我不太确定你在问什么。 |
|
3
0
你为什么需要 更新 有什么事吗?如果您可以从数据中确定哪个值具有最高的日期,则没有理由存储它。所做的就是引入不一致的可能性…现在,每次添加、更改或删除一行时,都需要更新所有内容。讨厌。 |
|
|
4
0
这是你想要的吗?它为每个状态为“开始”的记录创建一个新记录,并添加一个状态为“停止”,但仅当停止记录当前不存在时才添加。
|
|
|
sqlrobert · SQL-如何查找不包含特定字段值的一组记录 2 年前 |
|
|
Nick Fleetwood · 调度语法的LINQ查询 3 年前 |
|
|
Mateen Bagheri · 选择表的计数并选择其自身 3 年前 |
|
Java · 使用交叉应用同时显示两列 4 年前 |