diff --git a/push_to_db.py b/push_to_db.py
index c7b19b19d5569f9322ad5d3a0a42d4772f782a2d..8af327a3a8b0fe5931de657181d0246cf993f2f0 100644
--- a/push_to_db.py
+++ b/push_to_db.py
@@ -108,7 +108,7 @@ def match_part_obj_into_db(_part, part_type):
 
 
 def finalize_transaction(_cursor, _transaction_id, _user_id, _combination_id):
-    _cursor.execute("INSERT INTO transactions (id, user_id, combination_id) VALUES (%s, %s, %s);", (_transaction_id, _user_id, _combination_id))
+    _cursor.execute("UPDATE transactions SET combination_id=%s WHERE id=%s and user_id=%s;", (_combination_id, _transaction_id, _user_id,))
 
 
 def func():