php - 从数据库中的字段中减去值

标签 php sql pdo

我有一个问题,我想在添加注册表时从表上的字段中减去 1 个值。

我有 2 张 table

利夫罗斯

  • CodLivro
  • 姓名
  • 总计

卖东西

  • CodVenda
  • CodLivro
  • 姓名

假设总数为 20,当我出售一本书时,我想从该字段中删除一个值。

当前代码是

 case "vender_l":
{
    $stmt = $conn->prepare("INSERT INTO Vendidos (CodLivro, Nome) VALUES (:CodLivro, :Nome)");
    $stmt->bindParam(':CodLivro', $CodLivro);
    $stmt->bindParam(':Nome', $Nome);


    break;
}   

最佳答案

使用此代码,它应该可以工作。

UPDATE Livros SET Total = Total-1 WHERE Livros.CodLivro = :CodLivro;

关于php - 从数据库中的字段中减去值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50699566/

相关文章:

php mysql嵌套查询 "where not in"

php - 如何每隔15分钟从MySQL表中删除一条数据?

php PDO类内部如何计算

php - Zend Framework 多数据库

php - 如何从字符串中删除空段落标签?

javascript - 表单提交后输入按钮改变颜色

mysql - 查询动态 mysql 列

sql - 如何加速具有数百万行的简单 UPDATE 查询?

php - 无法将两个 sql 查询合并为一个

php - mysql 查询帮助 - 需要减轻 PHP 对重复检查器脚本的负担