Php 为MYSQL字段设置最大值

Php 为MYSQL字段设置最大值,php,mysql,Php,Mysql,我目前正在使用以下代码每小时更新一个特定字段 mysql_query("UPDATE `admin_wp12`.`wp_usermeta` SET meta_value=meta_value+3 WHERE `wp_usermeta`.`umeta_id` =17;"); 但是,我希望它在meta_值达到300时停止增加 我真的没有使用MAX函数,有什么想法吗?在查询的末尾添加一个附加条件 UPDATE admin_wp12.wp_usermeta SET meta_value = m

我目前正在使用以下代码每小时更新一个特定字段

mysql_query("UPDATE  `admin_wp12`.`wp_usermeta` SET  meta_value=meta_value+3 WHERE `wp_usermeta`.`umeta_id` =17;");
但是,我希望它在meta_值达到300时停止增加


我真的没有使用MAX函数,有什么想法吗?

在查询的末尾添加一个附加条件

UPDATE admin_wp12.wp_usermeta 
SET  meta_value = meta_value + 3 
WHERE umeta_id = 17
AND meta_value <= 297
更新admin\u wp12.wp\u usermeta
设置元值=元值+3
其中,umeta_id=17

和meta_value在查询末尾添加一个附加条件

UPDATE admin_wp12.wp_usermeta 
SET  meta_value = meta_value + 3 
WHERE umeta_id = 17
AND meta_value <= 297
更新admin\u wp12.wp\u usermeta
设置元值=元值+3
其中,umeta_id=17

而meta_值只需更新
meta_值等于或低于297的字段(因为在297上,我们将允许再增加一次到300)

UPDATE`admin\u wp12`.`wp\u usermeta`
设置元值=元值+3
其中,`wp\u usermeta`.`umeta\u id`=17

和'wp_usermeta`.'meta_value`只需更新
meta_value
等于或低于297的字段(因为在297上,我们将允许再增加一次到300)

UPDATE`admin\u wp12`.`wp\u usermeta`
设置元值=元值+3
其中,`wp\u usermeta`.`umeta\u id`=17

和'wp_usermeta`.'meta_value`如果希望将299这样的值更新为300,可以使用该函数 像这样:

UPDATE `admin_wp12`.`wp_usermeta`
SET
  meta_value=LEAST(300, meta_value+3)
WHERE
 `wp_usermeta`.`umeta_id` = 17
 AND `wp_usermeta`.`meta_value` < 300
UPDATE`admin\u wp12`.`wp\u usermeta`
设置
meta_值=最小值(300,meta_值+3)
哪里
`wp_usermeta`.`umeta_id`=17
和'wp_usermeta`.'meta_value`<300

如果希望将299之类的值更新为300,可以使用该函数 像这样:

UPDATE `admin_wp12`.`wp_usermeta`
SET
  meta_value=LEAST(300, meta_value+3)
WHERE
 `wp_usermeta`.`umeta_id` = 17
 AND `wp_usermeta`.`meta_value` < 300
UPDATE`admin\u wp12`.`wp\u usermeta`
设置
meta_值=最小值(300,meta_值+3)
哪里
`wp_usermeta`.`umeta_id`=17
和'wp_usermeta`.'meta_value`<300