回答編集履歴

1

回答を追記

2016/06/28 14:37

投稿

KiyoshiMotoki
KiyoshiMotoki

スコア4791

test CHANGED
@@ -13,3 +13,19 @@
13
13
  WHERE 【更新対象レコードを指定する条件】;
14
14
 
15
15
  ```
16
+
17
+
18
+
19
+ ---
20
+
21
+ Kosuke_Shibuya様の回答にあるとおり、IF関数で十分でした。
22
+
23
+ ```sql
24
+
25
+ UPDATE テーブル名 SET param =
26
+
27
+ IF(param + $add > $max, $max, param + $add)
28
+
29
+ WHERE 【更新対象レコードを指定する条件】;
30
+
31
+ ```