if语句if<=0(减)设置为0时更新前如何检查
$sql="UPDATE tblemployees SET AnnualLeaveRights = 0 (IF(AnnualLeaveRights <=0)) WHERE EmpId=:empid";
非常感谢你的帮助。
xienkqul1#
执行以下操作:
$sql="UPDATE tblemployees SET AnnualLeaveRights = IF(AnnualLeaveRights <= 0, 0, AnnualLeaveRights) WHERE EmpId=:empid";
您也可以使用 Greatest() 改为函数:
Greatest()
$sql="UPDATE tblemployees SET AnnualLeaveRights = GREATEST(0,AnnualLeaveRights) WHERE EmpId=:empid";
gr8qqesn2#
不要碰你不想改变的行。
$sql= "UPDATE tblemployees SET AnnualLeaveRights = 0 WHERE EmpId=:empid AND AnnualLeaveRights < 0";
2条答案
按热度按时间xienkqul1#
执行以下操作:
您也可以使用
Greatest()
改为函数:gr8qqesn2#
不要碰你不想改变的行。