mysql - 使用当前记录加上另一个表记录的总和从一个表更新记录

标签 mysql sql

我试图用不同表中两条记录的总和来更新我表中的一条记录。到目前为止,我已经有了这个,但它似乎没有用。

    UPDATE StockCatalog
    SET StockCatalog.ProductQuantity = (StockCatalog.ProductQuantity + DeliveryContent.DeliveryQuantity)
    FROM StockCatalog
    INNER JOIN DeliveryContent on StockCatalog.StockID = DeliveryContent.StockID

任何帮助将不胜感激。谢谢

最佳答案

试试这个:

 UPDATE StockCatalog
 INNER JOIN DeliveryContent on StockCatalog.StockID = DeliveryContent.StockID
 SET StockCatalog.ProductQuantity = (StockCatalog.ProductQuantity +  DeliveryContent.DeliveryQuantity)

关于mysql - 使用当前记录加上另一个表记录的总和从一个表更新记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42305320/

相关文章:

mysql - 如何使用 ansible 在 amazon mysql RDS 中创建只读用户

mysql - 存储函数中的返回数组

python - 无法运行 MySql 实用程序

sql - 范围 : Sort by difference between two dates

sql - 如何在不使用 UNION 的情况下在相关表之间执行此查询?

PhpMyAdmin 删除\n(新行)

php - 从 PHP 脚本执行时 MySQL 临时变量不起作用

SQL:根据转换表将 X 的所有值更新为 Y

sql - 如何使用 Hive 查询 3 个大表的相交值?

sql - 使用表变量时查询需要 10 分钟,而使用临时表时查询需要 2 秒