cur.execute("""INSERT INTO football.match_events(type, player, time, game_id) VALUES (%s, %s, %s, %s)""", (etype, player_id, time, game_id))
サッカーのテキスト解説をこすり取って処理するプロジェクトを完了しています。このINSERTステートメントは、イエローカードを処理するコードのセクションの一部です。残念ながら、これらの解説はライブで更新されるため、修正が行われることがあります(ただし、修正とは言われていないため、フィルタリングできません)。これにより、解説に2回表示されたため、1つの予約に対して2行になりました。
SQLステートメントで、クエリ内のすべてのフィールドが1つの行に一緒にテーブルにすでに存在するかどうかを確認する簡単な方法を探しています。それが理にかなっていることを願っています。