gpt4 book ai didi

mysql更新数学

转载 作者:可可西里 更新时间:2023-11-01 07:33:58 27 4
gpt4 key购买 nike

假设 p.products_price 等于 1

为什么:

UPDATE products p
SET p.products_price = (1 + p.products_price)
WHERE p.products_id = 8

使 p.products_price 等于 3?

它是在价格上加 1,然后重新做一遍?我正在尝试做一些更复杂的事情,但是当它不起作用时,我将其分解为有史以来最简单的事情。我可以在这里创建某种临时值并计算新价格然后将其设置为该值吗?

请帮助我肆虐,谢谢。

MySQL客户端版本:4.1.22

编辑:该列是小数类型,我在 int 列上尝试了相同的更新,结果相同。

编辑:这不是在代码中运行,因此代码不可能两次调用相同的更新

最佳答案

UPDATE products    
SET products_price = (1 + products_price)
WHERE products_id = 8

像它应该的那样工作(删除表别名“p”)

关于mysql更新数学,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/345041/

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