gpt4 book ai didi

没有单独的 SELECT 查询的 PHP MySQL 更新减去变量

转载 作者:可可西里 更新时间:2023-11-01 07:17:05 25 4
gpt4 key购买 nike

我知道有一种方法可以做到这一点。基本上,我有变量 $amount 并想将其从 stock 表中的 amount 列中取出。

问题是我通常运行一个选择查询找出值然后扣除变量并运行另一个更新查询。

运行仅减去该值的单个更新的语法是什么。

感谢所有帮助。

最佳答案

它看起来很简单。在此示例中,括号是可选的。请务必在 WHERE 子句中使用适当的条件!

$qry = "UPDATE table SET column = (column - $amount) WHERE somecondition;";

根据您正在使用的 MySQL API,变量 $amount 被假定已经正确转义,或者更好的是,一个准备好的示例的参数,如 PDO 中:

$qry = "UPDATE table SET column = (column - :amount) WHERE somecondition;";
$stmt = $db->prepare($qry);
$stmt->execute(array(':amount' => $amount));

关于没有单独的 SELECT 查询的 PHP MySQL 更新减去变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6430684/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com