我有一个名为“conferimenti”的 HyperTable(TimescaleDB 扩展)
我正在尝试删除大约 2500 个重复的行
DELETE FROM conferimenti
WHERE id IN
(SELECT id
FROM
(SELECT id,
ROW_NUMBER() OVER( PARTITION BY dataora, idcomune, codicestazione, tiporifiuto, codicetag
ORDER BY id ) AS row_num
FROM conferimenti ) t
WHERE t.row_num > 1);
抛出错误 ERROR: too many range table entries SQL state: 54000
执行此查询我有一个包含所有 id 的一列“id”
SELECT id
FROM
(SELECT id,
ROW_NUMBER() OVER( PARTITION BY dataora, idcomune, codicestazione, tiporifiuto, codicetag
ORDER BY id ) AS row_num
FROM conferimenti ) t
WHERE t.row_num > 1
我无法禁用触发器