首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置MySQL字段的最小值-可能吗?

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

Stack Overflow用户
提问于 2010-08-06 01:12:45
回答 4查看 6.4K关注 0票数 4

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

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

这可以通过PHP中的循环简单地完成,但我正在尝试限制对数据库的调用……

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

谢谢!

EN

回答 4

Stack Overflow用户

发布于 2010-08-06 01:21:42

你有没有尝试过一个简单的条件"WHERE“,或者问题比这个更复杂?

代码语言:javascript
复制
UPDATE mytable SET mycolumn=mycolumn-1 WHERE mycolumn>0
票数 4
EN

Stack Overflow用户

发布于 2010-08-06 01:15:51

您可以为您的字段设置UNSIGNED属性。如果您尝试将此字段设置为< 0,mysql将生成一个错误。

票数 3
EN

Stack Overflow用户

发布于 2010-08-06 01:22:29

您可以将逻辑添加到脚本中,以便如果值已经为零,则不从值中减去...

将负值设置为零的更新触发器是另一种想法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3417285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档