我有一张桌子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
,我也不能循环使用不同的名称。