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