teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

回答を追記

2016/06/28 14:37

投稿

KiyoshiMotoki
KiyoshiMotoki

スコア4791

answer CHANGED
@@ -5,4 +5,12 @@
5
5
  ELSE param + $add
6
6
  END
7
7
  WHERE 【更新対象レコードを指定する条件】;
8
+ ```
9
+
10
+ ---
11
+ Kosuke_Shibuya様の回答にあるとおり、IF関数で十分でした。
12
+ ```sql
13
+ UPDATE テーブル名 SET param =
14
+ IF(param + $add > $max, $max, param + $add)
15
+ WHERE 【更新対象レコードを指定する条件】;
8
16
  ```