我有一些表
id name points ----------------------- 1 name1 0 2 name2 15 3 name3 0 4 name4 20
我想通过 $db->Query
更新点表
我想从点中减去 1,但条件是点是否大于 0。
所以当Update the table显示时是这样的
id name points ----------------------- 1 name1 0 2 name2 14 3 name3 0 4 name4 19
最佳答案
尝试
UPDATE yourtable
SET points = points - 1
WHERE points > 0
要使用 mysqli 扩展执行它,你可以这样做
$db = new mysqli('localhost', 'user', 'password', 'dbname');
$sql = "UPDATE yourtable
SET points = points - 1
WHERE points > 0";
$db->query($sql);
关于php - 通过在某些条件下减去一个值来更新 Mysql 列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15595296/