首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

"UPDATE XXX SET YYY=YYY-1" 当YYY为0 的有关问题

2012-03-20 
UPDATE XXX SET YYYYYY-1 当YYY为0 的问题UPDATE blog SET tracenumtracenum-1 WHERE blogid1如果这

"UPDATE XXX SET YYY=YYY-1" 当YYY为0 的问题
UPDATE blog SET tracenum=tracenum-1 WHERE blogid=1
如果这个时候 这条记录的tracenum为0,执行完毕的时候 tracenum就变成了16777215

我希望如果tracenum为0 执行的时候 还是0

这个sql语句该怎么写呢

[解决办法]
UPDATE blog SET tracenum=if(tracenum=0,1,tracenum)-1 WHERE blogid=1

热点排行