質問編集履歴
2
誤字修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -16,9 +16,13 @@
|
|
16
16
|
|
17
17
|
Account.where.not(id: 19).update_all(balance: 1000)と記述することで
|
18
18
|
|
19
|
-
例外(この場合は、Accountのidが19のレコード)を除
|
19
|
+
例外(この場合は、Accountのidが19のレコード)を除いた
|
20
20
|
|
21
|
+
口座群を取得して、
|
22
|
+
|
21
|
-
|
23
|
+
残高(balance)を数値1000に書き換えて
|
24
|
+
|
25
|
+
一括更新できることはわかったのですが、
|
22
26
|
|
23
27
|
この場合、現状の残高を無視して全ての残高が1000になってしまいます。
|
24
28
|
|
1
タイトル編集
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
大量のレコードの数値型カラムの現在の値に加算して、一括更新したい
|
test
CHANGED
@@ -14,19 +14,27 @@
|
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
-
Account.where.not(id: 19).update_allと記述することで
|
17
|
+
Account.where.not(id: 19).update_all(balance: 1000)と記述することで
|
18
18
|
|
19
|
-
例外
|
19
|
+
例外(この場合は、Accountのidが19のレコード)を除き、
|
20
20
|
|
21
|
+
口座群を取得して、残高(balance)を数値1000に書き換えて一括更新できることはわかったのですが、
|
22
|
+
|
21
|
-
|
23
|
+
この場合、現状の残高を無視して全ての残高が1000になってしまいます。
|
22
24
|
|
23
25
|
|
24
26
|
|
27
|
+
**Account.where.notで取得した多数の口座(Accountモデルのレコード)の残高(数値型のカラム)に対してたし算をして一括更新をしたい**のですが、
|
28
|
+
|
25
|
-
ど
|
29
|
+
どうすればいいのか教えて頂ければ幸いです。
|
26
30
|
|
27
31
|
|
28
32
|
|
29
33
|
|
34
|
+
|
35
|
+
|
36
|
+
|
37
|
+
以下は現状のコードです。
|
30
38
|
|
31
39
|
```ここに言語を入力
|
32
40
|
|