我有一种情况,我在 SQL 方面很弱。这里是。
我已归档项目,这些项目存储有一个数字。在数据库表中是这样的。
RowId Number CaseId
234 1 787
235 2 787
236 3 787
237 4 787
238 5 787
这是第一次插入时的样子。但是删除后,取号3被删除,现在DB上是这样的。
RowId Number CaseId
234 1 787
235 2 787
237 4 787
238 5 787
3 不见了,但我需要的是这个。
RowId Number CaseId
234 1 787
235 2 787
237 3 787
238 4 787
数字也应该更新。但我想不出办法做到这一点。顺便说一句,有很多 CaseId。我不会更新整个表,我将通过 CaseId 选择它。你能告诉我怎么做吗?我正在使用 C# .NET
我是否应该将它们放入列表(从 Select 查询中对它们进行排序的方式)并一一检查然后更新它们?我可以在 C# 上一一写检查,但我认为它不会有效率。什么是有效的方法来做到这一点?