1秒の値に基づいて、1つのテーブルのブール列を更新しようとしています。
UPDATE channels
SET contains_photos = TRUE
WHERE id IN (SELECT unnest(ancestors)
FROM channel_tree WHERE id = 11329);
このchannel_tree.ancestors
列には、チャネルIDの配列が含まれています。上記は次のエラーで失敗しています:
エラー:このセッションでアクティブなクエリによって使用されているため、「channel_tree」を切り捨てることはできません
最優先の目標は、特定のチャネルcontains_photos
すべてについて列をtrueに設定することです。ancestors
このエラーを軽減する最善の方法、または代替の解決策を知っている人はいますか?