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

回答編集履歴

1

追記

2016/06/28 14:37

投稿

退会済みユーザー
answer CHANGED
@@ -2,4 +2,11 @@
2
2
  UPDATE table_name SET field_name = IF(field_name < max_value, field_name + 1, max_value);
3
3
  ```
4
4
 
5
- 上記のSQLでいけると思いますがいかがですか?
5
+ 上記のSQLでいけると思いますがいかがですか?
6
+
7
+ 別解
8
+
9
+ ```sql
10
+ UPDATE table_name SET field_name = LEAST(field_name + 1, max_value);
11
+ ```
12
+