2 parents 5e05e31 + a70a963 commit fbc958fCopy full SHA for fbc958f
1 file changed
src/main/resources/db/migration/V005.005__migrate_germplasm_external_uid.sql
@@ -0,0 +1,16 @@
1
+-- Update germplasm exref sources to 'External UID' instead of
2
+-- seed source value for external UIDs.
3
+
4
+UPDATE external_reference exref
5
+SET external_reference_source = 'External UID'
6
+WHERE exref.external_reference_source IS DISTINCT FROM 'External UID'
7
+ AND NULLIF(btrim(exref.external_reference_source), '') IS NOT NULL
8
+ AND EXISTS (
9
+ SELECT 1
10
+ FROM germplasm_external_references ger
11
+ JOIN germplasm g
12
+ ON g.id = ger.germplasm_entity_id
13
+ WHERE ger.external_references_id = exref.id
14
+ AND NULLIF(btrim(g.seed_source), '') IS NOT NULL
15
+ AND btrim(g.seed_source) = btrim(exref.external_reference_source)
16
+ );
0 commit comments