我希望能够使用其唯一标识符填充表中的任何重复项。例如,在下表中;
PROJ00002492应该获得一个PROJ00002492的GlobalFamilDupID(本身,也就是ControlNumber列),并且所有其他重复项应该获得相同的值PROJ00002492。
PROJ00005876应该获得值PROJ00005876(也称为本身,ControlNumber列)。
代码:
<form name="closures" method="post" action="<?php echo base_url().'index.php/home/add' ?>" >
<input placeholder="ancestor" type="text" name="ancestor" required/>
<input placeholder="descendant" type="text" name="descendant" required/>
<input placeholder="lvl" type="text" name="lvl" />
<input placeholder="id" type="hidden" name="id" value="" />
<input type="submit" value="Okay" />
</form>
以上代码有效,但我想不出如何填充GlobalFamilDupID列?我是否必须在单独的查询中执行此操作?
答案 0 :(得分:2)
您可以使用
将所需的值添加到SELECT中FIRST_VALUE(ControlNumber) over (partition by [MD5Hash] order by ID
然后使用UPDATE中的值