Changeset 25198 in main for trunk/db/src/main/scripts/mysql/migrate/1_data-cleanup.sql
- Timestamp:
- 05/04/22 19:36:40 (3 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/db/src/main/scripts/mysql/migrate/1_data-cleanup.sql
r25052 r25198 6 6 has been complteted. 7 7 8 NOTE: When mixing myisam tables need to use "collate" so that character set9 data can be compared. If using .sql exports then not needed.8 Also, not removing apparent orphaned IVV records as these are manually set 9 by Kim for special splitting of views to have a "constant series". 10 10 */ 11 12 11 13 12 /* REMOVE ORPHANED IPVs: delete invalid or orphaned IV records */ 14 13 delete from INDICATOR_VIEW where INDICATOR_NAME not in (select NAME from INDICATOR); 15 delete from INDICATOR_VIEW16 where DATASET_CATEGORY_NAME is null17 or DATASET_CATEGORY_NAME not in (select NAME from DATASET_CATEGORY)18 or DATASET_SERIES_NAME not in (select NAME from DATASET_SERIES)19 ;20 14 21 15 /* REMOVE ORPHANED IVV: … … 28 22 delete from INDICATOR_VIEW_VALUE 29 23 where INDICATOR_VIEW_NAME not in (select NAME from INDICATOR_VIEW) 30 ;31 32 delete from INDICATOR_VIEW_VALUE33 where DATASET_CATEGORY_NAME is null34 or DATASET_CATEGORY_NAME != (select DATASET_CATEGORY_NAME from INDICATOR_VIEW where NAME = INDICATOR_VIEW_NAME)35 or DATASET_SERIES_NAME != (select DATASET_SERIES_NAME from INDICATOR_VIEW where NAME = INDICATOR_VIEW_NAME)36 or DATASET_SERIES_VALUE not in (select VALUE from DATASET_SERIES_VALUE dsv where dsv.DATASET_SERIES_NAME = INDICATOR_VIEW_VALUE.DATASET_SERIES_NAME)37 or DATASET_CATEGORY_VALUE not in (select VALUE from DATASET_CATEGORY_VALUE dcv where dcv.DATASET_CATEGORY_NAME = INDICATOR_VIEW_VALUE.DATASET_CATEGORY_NAME)38 24 ; 39 25
Note: See TracChangeset
for help on using the changeset viewer.