diff --git a/content/2016-06.md b/content/2016-06.md index ab506c3ef..e60cdefd6 100644 --- a/content/2016-06.md +++ b/content/2016-06.md @@ -279,7 +279,7 @@ $ ./delete-metadata-values.py -f dc.contributor.corporate -i Corporate-Authors-D - Wow, there are 95 authors in the database who have ',' at the end of their name: ``` -#select text_value from metadatavalue where metadata_field_id=3 and text_value like '%,'; +# select text_value from metadatavalue where metadata_field_id=3 and text_value like '%,'; ``` - We need to use something like this to fix them, need to write a proper regex later: diff --git a/content/2016-07.md b/content/2016-07.md index a263642b0..498719a24 100644 --- a/content/2016-07.md +++ b/content/2016-07.md @@ -9,3 +9,13 @@ image = "../images/bg.jpg" ## 2016-07-01 - Add `dc.description.sponsorship` to Discovery sidebar facets and make investors clickable in item view ([#232](https://github.com/ilri/DSpace/issues/232)) +- I think this query should find and replace all authors that have "," at the end of their names (there were 95 matching the select before): + +``` +dspacetest=# update metadatavalue set text_value = regexp_replace(text_value, '(^.+?),$', '\1') where metadata_field_id=3 and text_value ~ '^.+?,$'; +UPDATE 95 +dspacetest=# select text_value from metadatavalue where metadata_field_id=3 and text_value ~ '^.+?,$'; + text_value +------------ +(0 rows) +``` diff --git a/public/2016-06/index.html b/public/2016-06/index.html index b488d3fe8..eb330ce1f 100644 --- a/public/2016-06/index.html +++ b/public/2016-06/index.html @@ -413,7 +413,7 @@ $ ./delete-metadata-values.py -f dc.contributor.corporate -i Corporate-Authors-D
  • Wow, there are 95 authors in the database who have ‘,’ at the end of their name:
  • -
    #select text_value from  metadatavalue where metadata_field_id=3 and text_value like '%,';
    +
    # select text_value from  metadatavalue where metadata_field_id=3 and text_value like '%,';