抽出したレコードを削除する方法がわかりません。
result = db.session.query(Model_1) result_2 = result.all() for res in result_2: # 何らかの処理をして削除対象のレコードを抽出する # 抽出したレコードを削除する <- ここ
以下で全削除できるのは確認済です。
result.delete()
また、下記のようにすれば、部分的に消せる気もしますが、パフォーマンス的に微妙な気がしております。
result = db.session.query(Model_1) result_2 = result.all() for res in result_2: # 何らかの処理をして削除対象のレコードのidを抽出しリストに入れておく for id in 抽出したリスト: result.filter(Model_1.id = id).delete() ←ここ
あなたの回答
tips
プレビュー