diff --git a/src/fetch_games.py b/src/fetch_games.py index 8e3b829..e38aaea 100644 --- a/src/fetch_games.py +++ b/src/fetch_games.py @@ -161,7 +161,9 @@ def store_new_games(games: List[GameInfo]): cur, "INSERT INTO games (id, num_players, variant_id, seed, score, num_turns, datetime_started, datetime_finished) " "VALUES %s " - "ON CONFLICT (id) DO NOTHING", + "ON CONFLICT (id) DO UPDATE SET" + "(num_players, variant_id, seed, score, num_turns, datetime_started, datetime_finished)" + "=(excluded.num_players, excluded.variant_id, excluded.seed, excluded.score, excluded.num_turns, excluded.datetime_started, excluded.datetime_finished)", games_vals ) psycopg2.extras.execute_values(