设置 MySQL 字段的最小值 - 可能吗?

use*_*056 4 php mysql sql minimum

快速新手 MySQL 问题。确保给定字段的最小值为 0 的最简单方法是什么?

基本上,我们有一个自动运行的脚本,每 15 分钟从字段值中减去一个整数值,但我们希望任何达到 0 的条目都保持为 0,而不是负数。

这可以简单地通过 PHP 中的循环来完成,但我试图限制对数据库的调用......

有没有一种简单的方法可以使字段的最小值为 0 或使该字段中的任何负值自动变为 0?

谢谢!

tre*_*ace 6

您是否尝试过简单的条件“WHERE”,或者问题比这更复杂?

UPDATE mytable SET mycolumn=mycolumn-1 WHERE mycolumn>0
Run Code Online (Sandbox Code Playgroud)