UPDATE asset.call_number acn SET deleted = TRUE WHERE NOT acn.deleted AND acn.id NOT IN (SELECT acp.call_number FROM asset.copy acp WHERE NOT acp.deleted) AND acn.create_date < (now() - interval '1 month');
-- delete empty bibs over 1 month old - real 1m23.544s on test
-UPDATE biblio.record_entry bre SET deleted = TRUE WHERE NOT bre.deleted and bre.id NOT IN (SELECT acn.record FROM asset.call_number acn WHERE NOT acn.deleted) AND bre.create_date < (now() - interval '1 month');
+UPDATE biblio.record_entry bre SET deleted = TRUE WHERE NOT bre.deleted and bre.id NOT IN (SELECT acn.record FROM asset.call_number acn WHERE NOT acn.deleted) AND source <> 3 AND bre.create_date < (now() - interval '1 month');
-- delete Missing items over one year old
UPDATE asset.copy SET deleted = TRUE WHERE NOT deleted AND status IN (SELECT id FROM config.copy_status WHERE name = 'Missing') AND edit_date <= (now() - interval '1 year');