我有一个除了序列号列以外的重复行的表。我想删除这些行,但必须维护序列号排序。
我所做的是删除行(通过使用带有select的delete命令),然后删除tables属性部分中的序列号列(CID)并再次添加列。
这解决了问题,但肯定应该有一些查询来更新序列号。
我使用的查询:
delete from ccdoc
where exists (
select 'x'
from ccdoc i
where i.ref=ccdoc.ref and i.cid < ccdoc.cid);