diff --git a/dmp-db-scema/updates/05/Grant_Funder_Project_Reference_Prefix_Update.sql b/dmp-db-scema/updates/05/Grant_Funder_Project_Reference_Prefix_Update.sql new file mode 100644 index 000000000..bb1e529fe --- /dev/null +++ b/dmp-db-scema/updates/05/Grant_Funder_Project_Reference_Prefix_Update.sql @@ -0,0 +1,26 @@ +-- Grant +UPDATE public."Grant" +SET "Reference" = CONCAT('cristin:', "Reference") +WHERE "Reference" LIKE '%cristin/%'; +UPDATE public."Grant" +SET "Reference" = CONCAT('OpenAIRE:', "Reference") +where "Reference" like '%_________::%' and +"Reference" not like 'OpenAIRE:%'; + +-- Funder +UPDATE public."Funder" +SET "Reference" = CONCAT('cristin:', "Reference") +WHERE "Reference" LIKE '%cristin/%'; +UPDATE public."Funder" +SET "Reference" = CONCAT('openaire:', "Reference") +WHERE "Reference" LIKE '%_________::%' and +upper("Reference") NOT LIKE upper('openAIRE:%'); + +-- Project +UPDATE public."Project" +SET "Reference" = CONCAT('cristin:', "Reference") +WHERE "Reference" LIKE '%cristin/%'; +UPDATE public."Project" +SET "Reference" = CONCAT('openaire:', "Reference") +WHERE "Reference" LIKE '%_________::%' and +upper("Reference") NOT LIKE upper('openAIRE:%'); \ No newline at end of file