如何递减float值但确保其最小值为零?没有额外的查询。递减浮点数,但确保最小为零而不是负数
$query = "UPDATE accounts SET credits = credits - 1 WHERE id = ? LIMIT 1";
if ($statement = $mysqli->prepare($query))
{
$statement->bind_param("i", $id);
$statement->execute();
$statement->close();
}
我看到一个整数值的例子,但不是浮动。
要清除0.23的值,它将变为零。
你看到整数的例子,为什么它不能用浮点数? – shmosel
他们设置了一个条件,如“where credits> = 1” –
您为什么认为这在这里不起作用?另外,是否可以有多个匹配的行?如果不是,有什么限制? – shmosel