有没有办法检查更新查询的结果是否为负数,忽略该事务?
我有以下查询:
$queryWasUseless = sprintf("UPDATE solution
set SOLUTION_HELPFUL = SOLUTION_HELPFUL - 1
WHERE ID_SOLUTION = '%s'", $_POST['id']);
是否有一种方法,如果要更新的值,在这种情况下,SOLUTION_HELPFUL列将小于0,忽略该事务?
答案 0 :(得分:2)
如果您总是减1,则一种方法是在AND SOLUTION_HELPFUL > 0
子句中添加WHERE
。