質問編集履歴

3

例の更新

2022/06/06 23:11

投稿

gjmwtaptm
gjmwtaptm

スコア13

test CHANGED
File without changes
test CHANGED
@@ -21,6 +21,6 @@
21
21
  # 何らかの処理をして削除対象のレコードのidを抽出しリストに入れておく
22
22
 
23
23
  for id in 抽出したリスト:
24
- db.session.query(Model_1).filter(Model_1.id = id).delete() ←ここ
24
+ result.filter(Model_1.id = id).delete() ←ここ
25
25
  ```
26
26
 

2

例の変更

2022/06/06 23:09

投稿

gjmwtaptm
gjmwtaptm

スコア13

test CHANGED
File without changes
test CHANGED
@@ -13,7 +13,7 @@
13
13
  result.delete()
14
14
  ```
15
15
 
16
- また、for文を抜けたあと
16
+ また、下記のようにすれば部分的に消せる気もしますが、パフォーマンス的に微妙な気がしております。
17
17
  ```
18
18
  result = db.session.query(Model_1)
19
19
  result_2 = result.all()
@@ -21,7 +21,6 @@
21
21
  # 何らかの処理をして削除対象のレコードのidを抽出しリストに入れておく
22
22
 
23
23
  for id in 抽出したリスト:
24
- db.session.query(Model_1).filter(Model_1.id = id).delete()
24
+ db.session.query(Model_1).filter(Model_1.id = id).delete() ←ここ
25
25
  ```
26
- 上記を再度for文回せば、部分的に消せる気もしますが、パフォーマンス的に微妙な気がしております。
27
26
 

1

例の更新

2022/06/06 23:08

投稿

gjmwtaptm
gjmwtaptm

スコア13

test CHANGED
File without changes
test CHANGED
@@ -15,7 +15,13 @@
15
15
 
16
16
  また、for文を抜けたあと、
17
17
  ```
18
+ result = db.session.query(Model_1)
19
+ result_2 = result.all()
20
+ for res in result_2:
21
+ # 何らかの処理をして削除対象のレコードのidを抽出しリストに入れておく
22
+
23
+ for id in 抽出したリスト:
18
- db.session.query(Model_1).filter(Model_1.id = 抽出したid).delete()
24
+ db.session.query(Model_1).filter(Model_1.id = id).delete()
19
25
  ```
20
26
  上記を再度for文回せば、部分的に消せる気もしますが、パフォーマンス的に微妙な気がしております。
21
27