【发布时间】:2022-01-19 00:25:41
【问题描述】:
我有一个表的下一个情况,需要从同一个表中的行更新行,如您在此处看到的:
表格
| ID | SN | FID |
|---|---|---|
| 1 | 12345 | 1 |
| 2 | 1122 | 2 |
| 3 | 12345-RG | NULL |
| 4 | 1122-RG | NULL |
我需要从第 1 行的 FID 列更新第 3 行(相同的 SN,仅在末尾不同的结尾 -RG) 从第 2 行 Column FID 更新第 4 行(相同的 SN,不同的结尾 -RG)
所以结果应该是:
表格
| ID | SN | FID |
|---|---|---|
| 1 | 12345 | 1 |
| 2 | 1122 | 2 |
| 3 | 12345-RG | 1 |
| 4 | 1122-RG | 2 |
我尝试了很多方法,但我不明白这个...我尝试声明一个临时表并尝试从那里进行比较,但仍然遇到这个问题...
【问题讨论】:
-
根据问题指南,请展示您的尝试并告诉我们您发现了什么(在本网站或其他地方)以及为什么它不能满足您的需求。
标签: sql sql-server sql-update temp-tables insert-update