diff --git a/fda-units-service/save.py b/fda-units-service/save.py
index fbe400bac95f7175590dd714a64b0377ddc47198..ad74ff8f04ec3884fa57de35cd296acf0b12080b 100644
--- a/fda-units-service/save.py
+++ b/fda-units-service/save.py
@@ -36,10 +36,10 @@ def insert_mdb_columns_concepts(cdbid,tid, cid, uri):
         cursor = conn.cursor()
 
         # Insert tblnames into table mdb_TABLES
-        cursor.execute("INSERT INTO mdb_columns_concepts (cDBID,tID, cID,URI,created) VALUES (%s,%s,%s,%s,current_timestamp) ON CONFLICT (cDBID, tID, cID, URI) DO NOTHING", (cdbid,tid,cid,uri))
+        cursor.execute("INSERT INTO mdb_columns_concepts (cDBID,tID, cID,URI,created) VALUES (%s,%s,%s,%s,current_timestamp) ON CONFLICT (cDBID, tID, cID) DO UPDATE SET uri = EXCLUDED.uri", (cdbid,tid,cid,uri))
         r = cursor.rowcount
         conn.commit()
         conn.close()
     except Exception as e: 
         print("Error while connecting to metadatabase.",e)
-    return r
\ No newline at end of file
+    return r