我有一张桌子Datawarehouse,人口出错了。每一行都有一个name和一个ID,对于原始系统中的每次更新,都会在DWH表中创建一个新行,该行应该保持与受影响对象相同的ID和Name。
出于某种原因,IDs为同一个对象生成了重复项(相同的名称,知道名称也是唯一的对象而不是表,与 ID 相同,它不是表主键,它只是一个对象 ID)。
知道我有以下字段:ID, Name, IsLatest, 我现在需要做的是修复数据。为此,我需要使用的伪代码是:
1. Select the list of rows with the same Name
2. Select the ID where IsLatest = 1
3. Update the rest of rows with that ID
我的更新查询有问题,我不能只选择一个ID,我也不能循环使用不同的名称。