-1
私は2つのテーブルを持つデータベースを持っています。 ssi_processed_files_prod
テーブルには、作成された日付を含むファイル情報と、データが削除されたかどうかを示すブール値が含まれています。 data
テーブルには、ブール値が参照する実際のデータが格納されています。SQL Alchemyで選択したIDを使って作業する
私は、file_info
テーブルから45日歳以上のIDのリストを取得data
テーブルから関連する行を削除し、そのデータが削除されたことを示すため、Trueにfile_info
からブール値を設定したいです。
file_log_test= Table('ssi_processed_files_prod', metadata, autoload=True, autoload_with=engine)
stmt = select([file_log_test.columns.id])
stmt = stmt.where(func.datediff(text('day'),
file_log_test.columns.processing_end_time, func.getDate()) > 45)
connection = engine.connect()
results = connection.execute(stmt).fetchall()
このクエリは正しい結果を返しますが、出力を効果的に処理できませんでした。
正常に動作することは何ですか? – univerio
私は上記のクエリのIDの出力を使用して削除と更新操作を行うことができるクエリを作成する方法を理解するのに役立つドキュメントを見つけました。上記のコードは正常に動作します。それは私が問題を抱えている次のステップです。 – Jeff