From 7341aa5815dbca8b25b2fba8a9525c62686daa99 Mon Sep 17 00:00:00 2001 From: "cliff.wang" Date: Mon, 14 Oct 2013 18:02:13 -0400 Subject: [PATCH] CC5418 Remove redundant show instance and scheduled item during upgrade --- .../upgrades/airtime-2.5.0/data/upgrade.sql | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/install_minimal/upgrades/airtime-2.5.0/data/upgrade.sql b/install_minimal/upgrades/airtime-2.5.0/data/upgrade.sql index ca5a2211d..e2513fae3 100644 --- a/install_minimal/upgrades/airtime-2.5.0/data/upgrade.sql +++ b/install_minimal/upgrades/airtime-2.5.0/data/upgrade.sql @@ -55,4 +55,14 @@ LANGUAGE plpgsql; SELECT migrateWebstreamHistory() as output; DROP FUNCTION migrateWebstreamHistory(); -DROP VIEW ws_history; \ No newline at end of file +DROP VIEW ws_history; + +DELETE from cc_show_instances AS ins +WHERE (ins.starts,ins.ends,ins.show_id) +IN (SELECT starts,ends,show_id FROM cc_show_instances GROUP BY starts,ends,show_id HAVING count(*) >1 ) +AND ins.id NOT IN (SELECT min(id) FROM cc_show_instances GROUP BY starts,ends,show_id HAVING count(*) >1 ); + + +DELETE FROM cc_schedule +WHERE id +IN (SELECT sc.id FROM cc_schedule AS sc LEFT JOIN cc_show_instances AS i ON sc.instance_id=i.id LEFT JOIN cc_show AS s ON i.show_id=s.id WHERE sc.starts